diff --git a/src/howler.core.js b/src/howler.core.js
index <HASH>..<HASH> 100644
--- a/src/howler.core.js
+++ b/src/howler.core.js
@@ -1705,7 +1705,7 @@
       // If we are using IE and there was network latency we may be clipping
       // audio before it completes playing. Lets check the node to make sure it
       // believes it has completed, before ending the playback.
-      if (!self._webAudio && sound._node && !sound._node.ended) {
+      if (!self._webAudio && sound._node && !sound._node.paused) {
         setTimeout(self._ended.bind(self, sound), 100);
         return self;
       }
Check for paused instead of ended to also handle data uri's

Fixes #<I>