aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-26 23:50:06 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-05-26 23:50:06 +0000
commit1565dc8e27996409048a605536e595e00c621756 (patch)
tree0a2262cedb9349ae492b1c1618c946119d55e4dd
parente1270321c2a792b519770f092a8809d013e5e1d1 (diff)
parentdfc946746540dcd45265a02141a2a63c88150ef5 (diff)
downloadoj-libjdwp-1565dc8e27996409048a605536e595e00c621756.tar.gz
Snap for 10214594 from dfc946746540dcd45265a02141a2a63c88150ef5 to sdk-release
Change-Id: I588e980d056bd2b815bba6879e5709e972c694d2
-rw-r--r--src/share/back/commonRef.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/share/back/commonRef.c b/src/share/back/commonRef.c
index f00766ff2..053995a89 100644
--- a/src/share/back/commonRef.c
+++ b/src/share/back/commonRef.c
@@ -343,7 +343,9 @@ findNodeByID(JNIEnv *env, jlong id)
if ( node->prev != NULL ) {
/* Re-order hash list so this one is up front */
node->prev->next = node->next;
- node->prev->prev = node->prev;
+ if (node->next != NULL) {
+ node->next->prev = node->prev;
+ }
node->next = gdata->objectsByID[slot];
node->next->prev = node;
node->prev = NULL;