Fix segfault running glretrace without args.
authorJosé Fonseca <jose.r.fonseca@gmail.com>
Tue, 16 Aug 2011 19:27:40 +0000 (20:27 +0100)
committerJosé Fonseca <jose.r.fonseca@gmail.com>
Tue, 16 Aug 2011 19:27:40 +0000 (20:27 +0100)
trace_parser.cpp

index b0b501a..f4073e7 100644 (file)
@@ -89,9 +89,11 @@ deleteAll(const Container &c)
 }
 
 void Parser::close(void) {
-    file->close();
-    delete file;
-    file = NULL;
+    if (file) {
+        file->close();
+        delete file;
+        file = NULL;
+    }
 
     deleteAll(calls);
     deleteAll(functions);