From 357bbbf796682768d9755e3d2b8a8124dce3d170 Mon Sep 17 00:00:00 2001 From: Joseph Cloutier Date: Mon, 27 Jul 2026 12:03:05 -0400 Subject: [PATCH] Initialize iterator index to 0. Without this, in JavaScript `next()` will return null the first time, because `_filtered[null] == null`. This typically indicates that iteration should stop, so it doesn't even matter that subsequent values are returned correctly. --- away3d/library/utils/Asset3DLibraryIterator.hx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/away3d/library/utils/Asset3DLibraryIterator.hx b/away3d/library/utils/Asset3DLibraryIterator.hx index 54b0666d..3e28e567 100644 --- a/away3d/library/utils/Asset3DLibraryIterator.hx +++ b/away3d/library/utils/Asset3DLibraryIterator.hx @@ -11,7 +11,7 @@ class Asset3DLibraryIterator private var _assets:Vector; private var _filtered:Vector; - private var _idx:Int; + private var _idx:Int = 0; public function new(assets:Vector, assetTypeFilter:String, namespaceFilter:String, filterFunc:Dynamic -> Dynamic) {