wasDisposed ignores objects that are on the prototype

This commit is contained in:
Yotam Mann 2016-04-18 00:15:26 -04:00
parent 72baf939de
commit ee39eb3ce7

View file

@ -1,4 +1,4 @@
/* global mocha, chai*/ /* global mocha*/
define(["Tone/core/Tone", "deps/chai"], function (Tone, chai) { define(["Tone/core/Tone", "deps/chai"], function (Tone, chai) {
@ -33,7 +33,8 @@ define(["Tone/core/Tone", "deps/chai"], function (Tone, chai) {
typeof member !== "boolean" && typeof member !== "boolean" &&
typeof member !== "undefined" && typeof member !== "undefined" &&
prop !== "preset" && prop !== "preset" &&
!(member instanceof AudioContext)){ !(member instanceof AudioContext) &&
!obj.constructor.prototype[prop]){
if (member !== null){ if (member !== null){
throw Error("property was not completely disposed: "+prop); throw Error("property was not completely disposed: "+prop);
} }