--- old/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp 2016-04-29 10:15:24.167291000 +0530 +++ new/src/java.desktop/windows/native/libawt/windows/awt_Dialog.cpp 2016-04-29 10:15:23.935175000 +0530 @@ -100,7 +100,6 @@ { JNIEnv *env = (JNIEnv *)JNU_GetEnv(jvm, JNI_VERSION_1_2); - jobject background = NULL; jobject target = NULL; AwtDialog* dialog = NULL; @@ -181,22 +180,13 @@ } dialog->DoUpdateIcon(); - - background = env->GetObjectField(target, - AwtComponent::backgroundID); - if (background == NULL) { - JNU_CallMethodByName(env, NULL, - peer, "setDefaultColor", "()V"); - } } } catch (...) { - env->DeleteLocalRef(background); env->DeleteLocalRef(target); throw; } done: - env->DeleteLocalRef(background); env->DeleteLocalRef(target); return dialog;