Index: Source/modules/webaudio/AudioNode.cpp |
diff --git a/Source/modules/webaudio/AudioNode.cpp b/Source/modules/webaudio/AudioNode.cpp |
index f325bee4b7fe0be99a585a1d78a51af7652f371f..4e8511e310606fb7885e53e58de7e0c505a6a5b8 100644 |
--- a/Source/modules/webaudio/AudioNode.cpp |
+++ b/Source/modules/webaudio/AudioNode.cpp |
@@ -108,8 +108,9 @@ void AudioNode::dispose() |
{ |
ASSERT(isMainThread()); |
ASSERT(context()->isGraphOwner()); |
-#if ENABLE(OILPAN) |
+ |
context()->removeAutomaticPullNode(this); |
+#if ENABLE(OILPAN) |
for (unsigned i = 0; i < m_outputs.size(); ++i) |
output(i)->disconnectAll(); |
#endif |