Переглянути джерело

Merge pull request #106151 from SaNeOr/fix-106123

Fix editor crash when middle mouse button is clicked on empty space in scene tabs
Thaddeus Crews 3 місяців тому
батько
коміт
182be69a1e
1 змінених файлів з 3 додано та 1 видалено
  1. 3 1
      scene/gui/tab_bar.cpp

+ 3 - 1
scene/gui/tab_bar.cpp

@@ -208,7 +208,9 @@ void TabBar::gui_input(const Ref<InputEvent> &p_event) {
 		}
 
 		if (close_with_middle_mouse && mb->is_pressed() && mb->get_button_index() == MouseButton::MIDDLE) {
-			emit_signal(SNAME("tab_close_pressed"), hover);
+			if (hover != -1) {
+				emit_signal(SNAME("tab_close_pressed"), hover);
+			}
 		}
 
 		if (mb->is_pressed() && (mb->get_button_index() == MouseButton::LEFT || (select_with_rmb && mb->get_button_index() == MouseButton::RIGHT))) {