You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
840 B

Solarus quest editor will segfault on startup with -O2
See: https://gitlab.com/solarus-games/solarus-quest-editor/-/commit/921ac6170a08dcfe601c7a11ee9f7c85386a4f3f
--- a/src/widgets/main_window.cpp
+++ b/src/widgets/main_window.cpp
@@ -1287,7 +1287,6 @@ void MainWindow::current_editor_changed(int index) {
Editor* editor = get_current_editor();
const bool has_editor = editor != nullptr;
- ViewSettings& view_settings = editor->get_view_settings();
// Set up toolbar buttons for this editor.
ui.action_cut->setEnabled(has_editor);
@@ -1343,6 +1342,8 @@ void MainWindow::current_editor_changed(int index) {
if (has_editor) {
+ ViewSettings& view_settings = editor->get_view_settings();
+
connect(&view_settings, &ViewSettings::zoom_changed,
this, &MainWindow::update_zoom);
update_zoom();