We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 23b8caf commit 43420c1Copy full SHA for 43420c1
1 file changed
src/easeljs/filters/DisplacementFilter.js
@@ -148,7 +148,15 @@ this.createjs = this.createjs||{};
148
// private methods:
149
/** docced in super class **/
150
p._applyFilter = function(imageData) {
151
- var refArray = imageData.data.slice(); // as we're reaching across pixels we need an unmodified clone of the source
+ // as we're reaching across pixels we need an unmodified clone of the source
152
+ // slice/from/map/filter don't work correctly in IE11 and subarray creates a ref
153
+ var refArray, refArraySrc = imageData.data;
154
+ if (refArraySrc.slice !== undefined) {
155
+ refArray = refArraySrc.slice();
156
+ } else {
157
+ refArray = new Uint8ClampedArray(refArraySrc.length);
158
+ refArray.set(refArraySrc);
159
+ }
160
161
var outArray = imageData.data;
162
var width = imageData.width;
0 commit comments