diff --git a/src/mol-util/data-source.ts b/src/mol-util/data-source.ts
index e45e3c2678ca3b2268b2117bcd01d11baaddf68b..88c405bd3e137301c3259dd14250c6cfecda2cab 100644
--- a/src/mol-util/data-source.ts
+++ b/src/mol-util/data-source.ts
@@ -78,7 +78,7 @@ function readData<T extends XMLHttpRequest | FileReader>(ctx: RuntimeContext, ac
         // first check if data reading is already done
         if (isDone(data)) {
             const { error } = data as FileReader;
-            if (error !== null) {
+            if (error !== null && error !== undefined) {
                 reject(error ?? 'Failed.');
             } else {
                 resolve(data);