changeset 540:d3a96675969e onclient

Handle case where in.readLine() returns null
author Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
date Thu, 02 Sep 2021 13:51:04 +0200 (2021-09-02)
parents 5d524783f7b0
children 31df6a12fd41
files src/main/java/org/monetdb/jdbc/MonetConnection.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -3148,7 +3148,10 @@ public class MonetConnection
 							// Consume the fake prompt inserted by MapiSocket.
 							String dummy = in.readLine();
 							// Handle the request
-							error = handleTransfer(transferCommand);
+							if (transferCommand != null)
+								error = handleTransfer(transferCommand);
+							else
+								error = "!M0M10!protocol violation, expected transfer command, got nothing";
 							// Then prepare for the next iteration
 							if (error != null) {
 								out.writeLine("!HY000!" + error + "\n");