Add checks for allocation failure

This commit is contained in:
John Platts
2022-09-19 13:55:33 -05:00
committed by GitHub
parent 28437f99cf
commit 829c537fd3

View File

@@ -117,10 +117,14 @@ HWND FlatWndProc::install( JNIEnv *env, jobject obj, jobject window ) {
return 0; return 0;
FlatWndProc* fwp = new (FlatLafNoThrow) FlatWndProc(); FlatWndProc* fwp = new (FlatLafNoThrow) FlatWndProc();
if(fwp == NULL)
return 0;
env->GetJavaVM( &fwp->jvm ); env->GetJavaVM( &fwp->jvm );
fwp->obj = env->NewGlobalRef( obj ); fwp->obj = env->NewGlobalRef( obj );
fwp->hwnd = hwnd; fwp->hwnd = hwnd;
hwndMap->put( hwnd, fwp ); if(!hwndMap->put( hwnd, fwp ))
return 0;
// replace window procedure // replace window procedure
fwp->defaultWndProc = reinterpret_cast<WNDPROC>( fwp->defaultWndProc = reinterpret_cast<WNDPROC>(