From 696f2d2d4a079a84055223fa7e46ab539b845956 Mon Sep 17 00:00:00 2001 From: Elizaveta Shashkova Date: Tue, 2 Feb 2016 17:28:17 +0300 Subject: [PATCH] Additional newline appears when breakpoint is hit (PY-18292) On python side we pass empty log message when suspend on breakpoint without logging. On Java side if message is empty string instead of null, we decide it's a logging message and print it to the console with new line character. --- .../com/jetbrains/python/debugger/pydev/ProtocolParser.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/pydevSrc/com/jetbrains/python/debugger/pydev/ProtocolParser.java b/python/pydevSrc/com/jetbrains/python/debugger/pydev/ProtocolParser.java index a0153aa35aed..cbfe858b2dad 100644 --- a/python/pydevSrc/com/jetbrains/python/debugger/pydev/ProtocolParser.java +++ b/python/pydevSrc/com/jetbrains/python/debugger/pydev/ProtocolParser.java @@ -160,7 +160,7 @@ public class ProtocolParser { final String name = readString(reader, "name", ""); final int stopReason = readInt(reader, "stop_reason", 0); String message = readString(reader, "message", "None"); - if ("None".equals(message)) { + if ("None".equals(message) || message.isEmpty()) { message = null; }