From 8149c1f96e3878a62706a52077dd75d8a16273d8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Tue, 16 Aug 2011 20:27:40 +0100 Subject: [PATCH] Fix segfault running glretrace without args. --- trace_parser.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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); -- 2.45.2