diff --git a/dgl/src/pugl.cpp b/dgl/src/pugl.cpp index bd21f15a..134f2332 100644 --- a/dgl/src/pugl.cpp +++ b/dgl/src/pugl.cpp @@ -353,7 +353,7 @@ PuglStatus puglSetSizeAndDefault(PuglView* view, uint width, uint height) #ifdef DGL_USING_X11 // workaround issues in fluxbox, see https://github.com/lv2/pugl/issues/118 - if (view->impl->win) + if (view->impl->win && !view->parent) { view->sizeHints[PUGL_DEFAULT_SIZE].width = view->sizeHints[PUGL_DEFAULT_SIZE].height = 0; } diff --git a/distrho/src/DistrhoUIVST3.cpp b/distrho/src/DistrhoUIVST3.cpp index 5d9e6d75..fe650335 100644 --- a/distrho/src/DistrhoUIVST3.cpp +++ b/distrho/src/DistrhoUIVST3.cpp @@ -889,6 +889,7 @@ private: { DISTRHO_SAFE_ASSERT_RETURN(fView != nullptr,); DISTRHO_SAFE_ASSERT_RETURN(fFrame != nullptr,); + DISTRHO_SAFE_ASSERT_RETURN(width != 0 && height != 0,); #ifdef DISTRHO_OS_MAC const double scaleFactor = fUI.getScaleFactor();