Skip to content

Commit a953f71

Browse files
committed
Fixed shims from not displaying debug information.
1 parent c5a53d6 commit a953f71

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

packages/shims/src/index.js

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -85,27 +85,25 @@
8585
var fr = new FileReader();
8686
try {
8787
fr.readAsArrayBuffer(new Blob([ "hello" ], { type: "text/plain" }));
88-
return;
89-
} catch (error) { }
90-
91-
shims.push("FileReader.prototype.readAsArrayBuffer");
92-
FileReader.prototype.readAsArrayBuffer = function (blob) {
93-
if (this.readyState === this.LOADING) throw new Error("InvalidStateError");
94-
this._setReadyState(this.LOADING);
95-
this._result = null;
96-
this._error = null;
97-
var fr = new FileReader();
98-
fr.onloadend = () => {
99-
var content = atob(fr.result.split(",").pop().trim());
100-
var buffer = new ArrayBuffer(content.length);
101-
var view = new Uint8Array(buffer);
102-
view.set(Array.from(content).map(c => c.charCodeAt(0)));
103-
this._result = buffer;
104-
this._setReadyState(this.DONE);
105-
};
106-
fr.readAsDataURL(blob);
88+
} catch (error) {
89+
shims.push("FileReader.prototype.readAsArrayBuffer");
90+
FileReader.prototype.readAsArrayBuffer = function (blob) {
91+
if (this.readyState === this.LOADING) { throw new Error("InvalidStateError"); }
92+
this._setReadyState(this.LOADING);
93+
this._result = null;
94+
this._error = null;
95+
var fr = new FileReader();
96+
fr.onloadend = () => {
97+
var content = atob(fr.result.split(",").pop().trim());
98+
var buffer = new ArrayBuffer(content.length);
99+
var view = new Uint8Array(buffer);
100+
view.set(Array.from(content).map(c => c.charCodeAt(0)));
101+
this._result = buffer;
102+
this._setReadyState(this.DONE);
103+
};
104+
fr.readAsDataURL(blob);
105+
}
107106
}
108-
109107
} catch (error) {
110108
console.log("Missing FileReader; unsupported platform");
111109
}

0 commit comments

Comments
 (0)