]> git.sesse.net Git - vlc/blobdiff - modules/stream_filter/decomp.c
Fix deadlock, do not jump out of cleanup context
[vlc] / modules / stream_filter / decomp.c
index d6b991156a994810e0c043a75484f4a8617c20d2..32286165c3aafe68fc5e28a928f17fdc7b20d116 100644 (file)
@@ -102,9 +102,7 @@ static void *Thread (void *data)
 
         len = stream_Read (stream->p_source, buf, bufsize);
         vlc_restorecancel (canc);
-
-        if (len <= 0)
-            break;
+        error = len <= 0;
 
         for (ssize_t i = 0, j; i < len; i += j)
         {