From: José Fonseca Date: Tue, 16 Aug 2011 19:27:40 +0000 (+0100) Subject: Fix segfault running glretrace without args. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=8149c1f96e3878a62706a52077dd75d8a16273d8;p=apitrace Fix segfault running glretrace without args. --- diff --git a/trace_parser.cpp b/trace_parser.cpp index b0b501a..f4073e7 100644 --- a/trace_parser.cpp +++ b/trace_parser.cpp @@ -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);