1
0
Fork 0
mirror of https://github.com/vanitasvitae/Smack.git synced 2024-11-23 20:42:06 +01:00

Catch NumberFormatException when parsing integer

This commit is contained in:
Paul Schaub 2019-09-28 01:32:11 +02:00
parent c3cc7461f1
commit 6b84517ce8
Signed by: vanitasvitae
GPG key ID: 62BEE9264BF17311

View file

@ -27,6 +27,7 @@ import java.util.List;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Properties; import java.util.Properties;
import java.util.Set; import java.util.Set;
import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
@ -545,6 +546,12 @@ public final class Configuration {
private static int getIntProperty(Properties properties, String propertyName, int defaultValue) { private static int getIntProperty(Properties properties, String propertyName, int defaultValue) {
String s = properties.getProperty(propertyName, Integer.toString(defaultValue)); String s = properties.getProperty(propertyName, Integer.toString(defaultValue));
return Integer.parseInt(s); try {
return Integer.parseInt(s);
} catch (NumberFormatException e) {
LOGGER.log(Level.WARNING, "Could not parse value of property " + propertyName +
". Using default value " + defaultValue + " instead.");
return defaultValue;
}
} }
} }