From 3e2291fb5459ed530c21e098d9b6bd626a541254 Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Tue, 21 Apr 2015 14:00:56 -0700 Subject: [PATCH] Return immediately if ov_open fails --- project/src/audio/format/OGG.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/project/src/audio/format/OGG.cpp b/project/src/audio/format/OGG.cpp index 53c91368b..756e7c2af 100644 --- a/project/src/audio/format/OGG.cpp +++ b/project/src/audio/format/OGG.cpp @@ -120,7 +120,12 @@ namespace lime { if (file->isFile ()) { - ov_open (file->getFile (), &oggFile, NULL, file->getLength ()); + if (ov_open (file->getFile (), &oggFile, NULL, file->getLength ()) != 0) { + + lime::fclose (file); + return false; + + } } else {