2
0
Эх сурвалжийг харах

GradientEdit: Fix index crashes

lupoDharkael 5 жил өмнө
parent
commit
268fe9dda5

+ 3 - 2
scene/gui/gradient_edit.cpp

@@ -277,12 +277,13 @@ void GradientEdit::_gui_input(const Ref<InputEvent> &p_event) {
 
 			if (points[i].offset == newofs && i != grabbed) {
 				valid = false;
+				break;
 			}
 		}
 
-		if (!valid)
+		if (!valid || grabbed == -1) {
 			return;
-
+		}
 		points.write[grabbed].offset = newofs;
 
 		points.sort();