diff --git a/core/audio.cpp b/core/audio.cpp index 2cc24e86..e70434a6 100644 --- a/core/audio.cpp +++ b/core/audio.cpp @@ -111,9 +111,8 @@ void audio :: pause() void audio :: seek_to(long pos) { - if (!cur_track) - return; - cur_driver->seek_to(pos); + if (cur_track) + cur_driver->seek_to(pos); } void audio :: stop() @@ -124,16 +123,16 @@ void audio :: stop() long audio :: position() { - if (!cur_track) - return 0; - return cur_driver->position(); + if (cur_track) + return cur_driver->position(); + return 0; } long audio :: duration() { - if (!cur_track) - return 0; - return cur_driver->duration(); + if (cur_track) + return cur_driver->duration(); + return 0; } std::string audio :: position_str()