mirror of
https://github.com/Ttanasart-pt/Pixel-Composer.git
synced 2024-12-28 07:56:17 +01:00
[Iterate each] fix negative array index call.
This commit is contained in:
parent
af86d2b97e
commit
dde78b78bb
1 changed files with 5 additions and 10 deletions
|
@ -28,20 +28,15 @@ function Node_Iterator_Each_Inline_Output(_x, _y, _group = noone) : Node(_x, _y,
|
||||||
|
|
||||||
var val = getInputData(0);
|
var val = getInputData(0);
|
||||||
var arr = outputs[0].getValue();
|
var arr = outputs[0].getValue();
|
||||||
var itr = loop.iterated - 1;
|
var itr = max(0, loop.iterated - 1);
|
||||||
|
|
||||||
if(!is_array(arr)) return;
|
if(!is_array(arr)) return;
|
||||||
|
|
||||||
if(_typ == VALUE_TYPE.surface) {
|
if(_typ == VALUE_TYPE.surface) {
|
||||||
if(is_instanceof(val, SurfaceAtlas))
|
if(is(val, SurfaceAtlas)) arr[@ itr] = val.clone();
|
||||||
arr[@ itr] = val.clone();
|
else if(surface_exists(val)) arr[@ itr] = surface_clone(val);
|
||||||
|
else arr[@ itr] = val;
|
||||||
else if(surface_exists(val))
|
|
||||||
arr[@ itr] = surface_clone(val);
|
|
||||||
|
|
||||||
else
|
|
||||||
arr[@ itr] = val;
|
|
||||||
|
|
||||||
} else
|
} else
|
||||||
arr[@ itr] = val;
|
arr[@ itr] = val;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue