From f9bbc94eeaeadd7a8d31859edf09e45dcf0867ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9a=20Saviot?= Date: Mon, 27 Apr 2020 10:52:03 +0200 Subject: [PATCH] [apps/code] Handle autocompletionAlternativeAtIndex with no nodes --- apps/code/variable_box_controller.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/code/variable_box_controller.cpp b/apps/code/variable_box_controller.cpp index c6d89e7f7..823c5f29e 100644 --- a/apps/code/variable_box_controller.cpp +++ b/apps/code/variable_box_controller.cpp @@ -204,7 +204,9 @@ const char * VariableBoxController::autocompletionForText(int scriptIndex, const } const char * VariableBoxController::autocompletionAlternativeAtIndex(int textToAutocompleteLength, int * textToInsertLength, bool * addParentheses, int index, int * indexToUpdate) { - assert(numberOfRows() != 0); + if (numberOfRows() == 0) { + return nullptr; + } int nodesCount = 0; // We cannot use numberOfRows as it contains the banners NodeOrigin origins[] = {NodeOrigin::CurrentScript, NodeOrigin::Builtins, NodeOrigin::Importation};