From 268fe9dda594ee8a167ef3f51ae5bec5ebb2a5a2 Mon Sep 17 00:00:00 2001 From: lupoDharkael Date: Tue, 19 Nov 2019 22:05:03 +0100 Subject: GradientEdit: Fix index crashes --- scene/gui/gradient_edit.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scene/gui/gradient_edit.cpp b/scene/gui/gradient_edit.cpp index 09ef6f26bf..5958106419 100644 --- a/scene/gui/gradient_edit.cpp +++ b/scene/gui/gradient_edit.cpp @@ -277,12 +277,13 @@ void GradientEdit::_gui_input(const Ref &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(); -- cgit v1.2.3