summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2016-12-11 12:12:51 +0100
committerStanislaw Halik <sthalik@misaki.pl>2016-12-11 12:12:51 +0100
commitfc24671937724beb3fde6c6edfc1c124fbb0ef75 (patch)
tree02ffda76658d86d76c4620344389851d666164f4 /gui
parent714a665e6f1c92a02d817b2f2f41254ce03280bc (diff)
gui: fix crash when no filter selected
Diffstat (limited to 'gui')
-rw-r--r--gui/main-window.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/gui/main-window.cpp b/gui/main-window.cpp
index 9e90a016..8ddde8a6 100644
--- a/gui/main-window.cpp
+++ b/gui/main-window.cpp
@@ -580,6 +580,7 @@ static bool mk_window_common(ptr<t>& d, F&& ctor)
}
else if ((d = ptr<t>(ctor())))
{
+ qDebug() << d.get();
QEventLoop e(QThread::currentThread());
d->adjustSize();
@@ -605,7 +606,7 @@ template<typename t>
bool mk_dialog(mem<dylib> lib, ptr<t>& d)
{
const bool just_created = mk_window_common(d, [&]() -> t* {
- if (lib)
+ if (lib && lib->Dialog)
return reinterpret_cast<t*>(lib->Dialog());
return nullptr;
});