summaryrefslogtreecommitdiffstats
path: root/ext/musepack
diff options
context:
space:
mode:
Diffstat (limited to 'ext/musepack')
-rw-r--r--ext/musepack/gstmusepackreader.c2
-rw-r--r--ext/musepack/gstmusepackreader.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/musepack/gstmusepackreader.c b/ext/musepack/gstmusepackreader.c
index e26baabc..2bef1cf2 100644
--- a/ext/musepack/gstmusepackreader.c
+++ b/ext/musepack/gstmusepackreader.c
@@ -87,7 +87,7 @@ GstMusepackReader::seek (mpc_int32_t offset)
/* hacky hack - if we're after typefind, we'll fail because
* typefind is still typefinding (heh :) ). So read first. */
- if (this->tell () == 0) {
+ if (this->tell () != this->get_size ()) {
guint8 dummy2[1];
this->read (dummy2, 1);
}
diff --git a/ext/musepack/gstmusepackreader.cpp b/ext/musepack/gstmusepackreader.cpp
index e26baabc..2bef1cf2 100644
--- a/ext/musepack/gstmusepackreader.cpp
+++ b/ext/musepack/gstmusepackreader.cpp
@@ -87,7 +87,7 @@ GstMusepackReader::seek (mpc_int32_t offset)
/* hacky hack - if we're after typefind, we'll fail because
* typefind is still typefinding (heh :) ). So read first. */
- if (this->tell () == 0) {
+ if (this->tell () != this->get_size ()) {
guint8 dummy2[1];
this->read (dummy2, 1);
}