From a27a047ae814845459cbe793443593c92fb9fdb7 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Wed, 1 Feb 2023 23:25:55 -0800 Subject: [PATCH] [hal] Check for null in getSimDeviceName JNI (#5038) --- hal/src/main/native/cpp/jni/simulation/SimDeviceDataJNI.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hal/src/main/native/cpp/jni/simulation/SimDeviceDataJNI.cpp b/hal/src/main/native/cpp/jni/simulation/SimDeviceDataJNI.cpp index c7c2a192a7..98dab720b1 100644 --- a/hal/src/main/native/cpp/jni/simulation/SimDeviceDataJNI.cpp +++ b/hal/src/main/native/cpp/jni/simulation/SimDeviceDataJNI.cpp @@ -468,7 +468,11 @@ JNIEXPORT jstring JNICALL Java_edu_wpi_first_hal_simulation_SimDeviceDataJNI_getSimDeviceName (JNIEnv* env, jclass, jint handle) { - return MakeJString(env, HALSIM_GetSimDeviceName(handle)); + const char* name = HALSIM_GetSimDeviceName(handle); + if (!name) { + return nullptr; + } + return MakeJString(env, name); } /*