From 6f32c962b48911564b0443628b4700edb82c37ce Mon Sep 17 00:00:00 2001 From: Lukas W Date: Mon, 3 Sep 2018 12:39:23 +0200 Subject: [PATCH] Fix invisible editors on project load by validating size (#4502) --- src/gui/MainWindow.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gui/MainWindow.cpp b/src/gui/MainWindow.cpp index 6ff55f06f..c047bf96c 100644 --- a/src/gui/MainWindow.cpp +++ b/src/gui/MainWindow.cpp @@ -802,7 +802,10 @@ void MainWindow::restoreWidgetState( QWidget * _w, const QDomElement & _de ) // first restore the window, as attempting to resize a maximized window causes graphics glitching _w->setWindowState( _w->windowState() & ~(Qt::WindowMaximized | Qt::WindowMinimized) ); - _w->resize( r.size() ); + // Check isEmpty() to work around corrupt project files with empty size + if ( ! r.size().isEmpty() ) { + _w->resize( r.size() ); + } _w->move( r.topLeft() ); // set the window to its correct minimized/maximized/restored state