mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-11 06:27:13 -06:00
Add checks for allocation failure
This commit is contained in:
@@ -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>(
|
||||||
|
|||||||
Reference in New Issue
Block a user