diff --git a/src/media/media_decoder.cpp b/src/media/media_decoder.cpp
index 4f6d8e6d9e4497e461b95d10478a0d560fa52d13..3f678e2c13abf41abc1d7062bcb42c942df601c3 100644
--- a/src/media/media_decoder.cpp
+++ b/src/media/media_decoder.cpp
@@ -156,10 +156,6 @@ int MediaDecoder::setupFromAudioData(const AudioFormat format)
     RING_DBG("Finding stream info DONE");
 
     if (ret < 0) {
-        // workaround for this bug:
-        // http://patches.libav.org/patch/22541/
-        if (ret == -1)
-            ret = AVERROR_INVALIDDATA;
         char errBuf[64] = {0};
         // print nothing for unknown errors
         if (av_strerror(ret, errBuf, sizeof errBuf) < 0)