From d9c13c6deb49830ef79ca3972934bc2412cdffd8 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Thu, 8 Dec 2011 19:30:06 +0100 Subject: [PATCH] cec: fixed segfault on exit when calling cec-client -l --- src/testclient/main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index f27fda9..fb5c7c0 100644 --- a/src/testclient/main.cpp +++ b/src/testclient/main.cpp @@ -795,7 +795,7 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { bool bReturn(true); int iArgPtr = 1; - while (iArgPtr < argc) + while (iArgPtr < argc && bReturn) { if (argc >= iArgPtr + 1) { @@ -885,6 +885,7 @@ bool ProcessCommandLineArguments(int argc, char *argv[]) { ListDevices(parser); UnloadLibCec(parser); + parser = NULL; } bReturn = false; } -- 2.34.1