# HG changeset patch
# User Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com>
# Date 1612783393 -3600
# Node ID 0b808a4d4f1fc8cb1dcc9c57fc89b90e1ef5e0bd
# Parent  e79bfbd0553e675279280d1860e4f718dad75c77
Catch and warn about invalid fetch sizes.

diff --git a/src/main/java/org/monetdb/jdbc/MonetConnection.java b/src/main/java/org/monetdb/jdbc/MonetConnection.java
--- a/src/main/java/org/monetdb/jdbc/MonetConnection.java
+++ b/src/main/java/org/monetdb/jdbc/MonetConnection.java
@@ -206,12 +206,16 @@ public class MonetConnection
 
 		final String fetchsize_prop = props.getProperty("fetchsize");
 		if (fetchsize_prop != null) {
-			int fetchsize = Integer.parseInt(fetchsize_prop);
-			if (fetchsize > 0) {
-				this.defaultFetchSize = fetchsize;
-				conn_props.setProperty("fetchsize", fetchsize_prop);
-			} else {
-				addWarning("Fetch size must be positive. Value ignored", "M1M05");
+			try {
+				int fetchsize = Integer.parseInt(fetchsize_prop);
+				if (fetchsize > 0) {
+					this.defaultFetchSize = fetchsize;
+					conn_props.setProperty("fetchsize", fetchsize_prop);
+				} else {
+					addWarning("Fetch size must be positive. Value ignored", "M1M05");
+				}
+			} catch (java.lang.NumberFormatException e) {
+				addWarning("Invalid fetch size.  Value ignored", "M1M05");
 			}
 		}