From 46e1c0670ec1e2f95a00f9f7f74e549ce57fe201 Mon Sep 17 00:00:00 2001 From: Tomasz Chabora Date: Tue, 24 Sep 2019 21:33:09 +0200 Subject: [PATCH] Don't try to slice empty arrays --- core/array.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/array.cpp b/core/array.cpp index ac30df08bcf..fd507f46c3c 100644 --- a/core/array.cpp +++ b/core/array.cpp @@ -240,6 +240,9 @@ int Array::_clamp_index(int p_index) const { Array Array::slice(int p_begin, int p_end, int p_step, bool p_deep) const { // like python, but inclusive on upper bound Array new_arr; + if (empty()) // Don't try to slice empty arrays. + return new_arr; + p_begin = Array::_fix_slice_index(p_begin, size(), -1); // can't start out of range p_end = Array::_fix_slice_index(p_end, size(), 0);