Browse Source

* Fix error when no import extensions registered

Michaël Van Canneyt 3 years ago
parent
commit
2d3fbefd0a
1 changed files with 8 additions and 7 deletions
  1. 8 7
      packages/wasi/wasienv.pas

+ 8 - 7
packages/wasi/wasienv.pas

@@ -458,13 +458,14 @@ Var
   
 begin
   aObject[WASIImportName]:=ImportObject;
-  For I:=0 to FImportExtensions.Count-1 do
-    begin
-    Ext:=TImportExtension(FImportExtensions[i]);
-    O:=TJSObject.New;
-    Ext.FillImportObject(O);
-    aObject[Ext.ImportName]:=O;
-    end;
+  if Assigned(FImportExtensions) then
+    For I:=0 to FImportExtensions.Count-1 do
+      begin
+      Ext:=TImportExtension(FImportExtensions[i]);
+      O:=TJSObject.New;
+      Ext.FillImportObject(O);
+      aObject[Ext.ImportName]:=O;
+      end;
 end;
 
 procedure TPas2JSWASIEnvironment.AddExtension(aExtension : TImportExtension);