diff options
Diffstat (limited to 'src/decoder')
-rw-r--r-- | src/decoder/oggvorbis_plugin.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/decoder/oggvorbis_plugin.c b/src/decoder/oggvorbis_plugin.c index 3506e0006..539a8e092 100644 --- a/src/decoder/oggvorbis_plugin.c +++ b/src/decoder/oggvorbis_plugin.c @@ -214,7 +214,6 @@ oggvorbis_decode(struct decoder *decoder, struct input_stream *inStream) long test; struct replay_gain_info *replayGainInfo = NULL; char **comments; - const char *errorStr; bool initialized = false; enum decoder_command cmd = DECODE_COMMAND_NONE; @@ -233,6 +232,8 @@ oggvorbis_decode(struct decoder *decoder, struct input_stream *inStream) callbacks.close_func = ogg_close_cb; callbacks.tell_func = ogg_tell_cb; if ((ret = ov_open_callbacks(&data, &vf, NULL, 0, callbacks)) < 0) { + const char *errorStr; + if (decoder_get_command(decoder) != DECODE_COMMAND_NONE) return; |