SIGSEGV when loading an image
This occurred with commit "2506e664 Fix adding fog hole from remote."
After loading a scenario file, loading one of the images causes this segmentation fault:
Thread 1 "rolisteam" received signal SIGSEGV, Segmentation fault.
0x00007ffff62b57a8 in QMetaObject::cast(QObject const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
(gdb) bt
#0 0x00007ffff62b57a8 in QMetaObject::cast(QObject const*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1 0x0000555555749f1c in qobject_cast<MediaContainer*> (object=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:519
#2 ImprovedWorkspace::showCleverUri (this=<optimized out>, uri=0x55555810d230) at ../../client/improvedworkspace.cpp:66
#3 0x000055555572f1f5 in MainWindow::openCleverURI (this=0x555555e19100, uri=0x55555810d230, force=<optimized out>) at ../../client/mainwindow.cpp:2536
#4 0x00007ffff62e18c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5 0x00005555557af1d0 in SessionManager::openResource (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at build/moc/moc_sessionmanager.cpp:195
#6 0x00007ffff62e1900 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00005555557af695 in SessionView::onDoubleClick (this=this@entry=0x555556481bc0, _t1=...) at build/moc/moc_sessionview.cpp:193
#8 0x00005555556b29ee in SessionView::mouseDoubleClickEvent (this=0x555556481bc0, event=0x7fffffffe260) at ../../client/session/sessionview.cpp:122
#9 0x00007ffff79dee91 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007ffff7a85d4e in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007ffff62ac87b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007ffff799e02e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007ffff79a3781 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007ffff62acb62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff79a2696 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) ()
from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff79f695e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff79f97ae in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007ffff799e03f in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007ffff62acb62 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007ffff6c8d432 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#21 0x00007ffff6c63c0b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#22 0x00007fffe390bb6a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#23 0x00007fffee12dbdb in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007fffee12de88 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007fffee12df3f in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007ffff63022ff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007ffff62ab4db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007ffff62b3782 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00005555555fe668 in main (argc=<optimized out>, argv=0x7fffffffe9c0) at ../../client/main.cpp:207
Scenario is too big to be attached, I can send it privately if necessary.