                 
                 seek(startTime);
                 
-        if (isNaN(duration))
+                if (isNaN(duration))
                     mx_internal::videoPlayer.play(null);
-        else
+                else
                     mx_internal::videoPlayer.play(null, false, duration);
-    }
+            }
             else
             {
                 // if we've played this video before or we don't 

        switch (event.state)
        {
            case VideoState.PLAYING:
                _playing = true;
                break;
            case VideoState.PAUSED:
            case VideoState.STOPPED:
            case VideoState.DISCONNECTED:
            case VideoState.CONNECTION_ERROR:
                _playing = false;
                break;
        }
        

                sourceLastPlayed = sourceString;
            }
            
            // could wait for stateChange event, but let's do it early
            // so the UI is more responsive
            setPlaying(true);
            
            // TODO (rfrishbe): how we handle startTime is pretty hacky.
            // Need to figure out if there's a better way or talk to Strobe 
