summaryrefslogtreecommitdiff
path: root/src/wx/wx_util.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2023-04-25 11:03:54 +0200
committerCarl Hetherington <cth@carlh.net>2023-04-25 11:03:56 +0200
commit293f82daa07bbc357940e5dd214f7c534bab0a86 (patch)
treefb604e1508c04e31336c0c121afadc0662369686 /src/wx/wx_util.h
parente87f943433216d294b22853411eca5c582be1066 (diff)
Don't use wx_ptr for the splash screen.
Using wx_ptr in the wxApp object seems bad because in ~App wxWidgets deletes all top-level windows in `DeleteAllTLWs` so if ~wx_ptr then tries to destroy them we get a use-after-free.
Diffstat (limited to 'src/wx/wx_util.h')
-rw-r--r--src/wx/wx_util.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/wx/wx_util.h b/src/wx/wx_util.h
index e18cfc5a7..66b01640c 100644
--- a/src/wx/wx_util.h
+++ b/src/wx/wx_util.h
@@ -119,7 +119,7 @@ extern wxString context_translation (wxString);
extern std::string string_client_data (wxClientData* o);
extern wxString time_to_timecode (dcpomatic::DCPTime t, double fps);
extern void setup_audio_channels_choice (wxChoice* choice, int minimum);
-extern wx_ptr<wxSplashScreen> maybe_show_splash();
+extern wxSplashScreen* maybe_show_splash();
extern double calculate_mark_interval (double start);
extern bool display_progress (wxString title, wxString task);
extern bool report_errors_from_last_job (wxWindow* parent);