From 406c395a426094cf7c57fa543791a5fa84b5657e Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Tue, 5 Apr 2016 15:20:54 +0200 Subject: [PATCH] Debugger: Fix LLDB operations with XCode 7.3's lldb-350-0.21.3 Task-number: QTCREATORBUG-15965 Task-number: QTCREATORBUG-15945 Task-number: QTCREATORBUG-15949 Change-Id: If68cb17f6c627ede2d7f5381dbb4188f27fc66d5 Reviewed-by: hjk --- share/qtcreator/debugger/lldbbridge.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/share/qtcreator/debugger/lldbbridge.py b/share/qtcreator/debugger/lldbbridge.py index 3ccad30dcc6..08e36896629 100644 --- a/share/qtcreator/debugger/lldbbridge.py +++ b/share/qtcreator/debugger/lldbbridge.py @@ -1386,12 +1386,12 @@ class Dumper(DumperBase): elif eventType == lldb.SBProcess.eBroadcastBitSTDOUT: # FIXME: Size? msg = self.process.GetSTDOUT(1024) - self.report('output={channel="stdout",data="%s"}' - % self.hexencode(msg)) + if msg is not None: + self.report('output={channel="stdout",data="%s"}' % self.hexencode(msg)) elif eventType == lldb.SBProcess.eBroadcastBitSTDERR: msg = self.process.GetSTDERR(1024) - self.report('output={channel="stderr",data="%s"}' - % self.hexencode(msg)) + if msg is not None: + self.report('output={channel="stderr",data="%s"}' % self.hexencode(msg)) elif eventType == lldb.SBProcess.eBroadcastBitProfileData: pass