--- old/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2015-12-16 14:33:45.773356050 +0100 +++ new/jdk/src/java.desktop/windows/native/libawt/windows/awt_Component.cpp 2015-12-16 14:33:45.609356047 +0100 @@ -6917,9 +6917,9 @@ { TRY; - return (jboolean)AwtToolkit::GetInstance().SyncCall( + return (jboolean)(AwtToolkit::GetInstance().SyncCall( (void *(*)(void *))AwtComponent::_NativeHandlesWheelScrolling, - env->NewGlobalRef(self)); + env->NewGlobalRef(self)) != NULL); // global ref is deleted in _NativeHandlesWheelScrolling CATCH_BAD_ALLOC_RET(NULL); @@ -6938,9 +6938,9 @@ jobject selfGlobalRef = env->NewGlobalRef(self); - return (jboolean)AwtToolkit::GetInstance().SyncCall( + return (jboolean)(AwtToolkit::GetInstance().SyncCall( (void*(*)(void*))AwtComponent::_IsObscured, - (void *)selfGlobalRef); + (void *)selfGlobalRef) != NULL); // selfGlobalRef is deleted in _IsObscured CATCH_BAD_ALLOC_RET(NULL);