diff --git a/source/blender/editors/interface/interface_handlers.c b/source/blender/editors/interface/interface_handlers.c index c64e562c36c..4cbf5fca49a 100644 --- a/source/blender/editors/interface/interface_handlers.c +++ b/source/blender/editors/interface/interface_handlers.c @@ -1121,17 +1121,17 @@ static void ui_apply_but_NUM(bContext *C, uiBut *but, uiHandleButtonData *data) data->cancel = true; return; } + + /* If the value entered is the exact same, do not trigger an update. */ + if (data->value == data->startvalue) { + data->cancel = true; + return; + } } else { ui_but_value_set(but, data->value); } - /* If the value entered is the exact same, do not trigger an update. */ - if (data->value == data->startvalue) { - data->cancel = true; - return; - } - ui_but_update_edited(but); ui_apply_but_func(C, but);