From 7e988f8c9c2a24f95820e2899dfe2d2f2bdf6a44 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Sun, 16 Nov 2025 20:46:43 +0100 Subject: Fix crash with --workaround-mutter. This needs the signal manager to exist. --- src/tools/dcpomatic.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index e0c69f5a4..01543b190 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -1703,6 +1703,8 @@ private: */ Config::Bad.connect (boost::bind(&App::config_bad, this, _1)); + signal_manager = new wxSignalManager (this); + _frame = new DOMFrame(variant::wx::dcpomatic()); SetTopWindow (_frame); _frame->Maximize (); @@ -1724,7 +1726,6 @@ private: _frame->Show (); - signal_manager = new wxSignalManager (this); Bind (wxEVT_IDLE, boost::bind (&App::idle, this, _1)); if (!_film_to_load.empty() && dcp::filesystem::is_directory(_film_to_load)) { -- cgit v1.2.3