From d49e563f73618e273b82cf7b392c33fbcda2304e Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Tue, 18 Nov 2014 06:28:41 -0800 Subject: [PATCH] Neko GraphicsPath fix --- legacy/project/src/common/ExternalInterface.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/legacy/project/src/common/ExternalInterface.cpp b/legacy/project/src/common/ExternalInterface.cpp index aa0193876..08332a0bf 100644 --- a/legacy/project/src/common/ExternalInterface.cpp +++ b/legacy/project/src/common/ExternalInterface.cpp @@ -262,6 +262,8 @@ void FillArrayInt(QuickVec &outArray,value inVal) if (val_is_null(inVal)) return; int n = val_array_size(inVal); + if (n <= 0) + return; outArray.resize(n); int *c = val_array_int(inVal); if (c) @@ -290,6 +292,8 @@ template void FillArrayInt(value outVal, const QuickVec &inArray) { int n = inArray.size(); + if (n <= 0) + return; val_array_set_size(outVal,n); int *c = val_array_int(outVal); if (c) @@ -313,6 +317,8 @@ template void FillArrayDouble(value outVal, const QuickVec &inArray) { int n = inArray.size(); + if (n <= 0) + return; val_array_set_size(outVal,n); double *c = val_array_double(outVal); if (c) @@ -350,6 +356,8 @@ void FillArrayDoubleN(QuickVec &outArray,value inVal) if (val_is_null(inVal)) return; int n = val_array_size(inVal); + if (n <= 0) + return; outArray.resize(n); double *c = val_array_double(inVal); if (c)