diff --git a/libraries/tools/kotlin-prepush-hook/src/KotlinPrePushHook.java b/libraries/tools/kotlin-prepush-hook/src/KotlinPrePushHook.java index e5b8387b520..f4ba3ea088d 100644 --- a/libraries/tools/kotlin-prepush-hook/src/KotlinPrePushHook.java +++ b/libraries/tools/kotlin-prepush-hook/src/KotlinPrePushHook.java @@ -1,4 +1,5 @@ import javax.swing.*; +import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; @@ -37,6 +38,10 @@ public class KotlinPrePushHook { private static void check(List remoteRefs) throws Exception { Map branchProperties = getProperties(new URL(BRANCH_DATA_URL)); + if (branchProperties.isEmpty()) { + return; + } + Map messages = new HashMap<>(); Map branches = new HashMap<>(); @@ -106,6 +111,10 @@ public class KotlinPrePushHook { } return propertyMap; + } catch (IOException e) { + System.err.println("Can't fetch " + BRANCH_DATA_URL + " (" + e.getMessage() + ")."); + System.err.println("Pre-push hook won't work."); + return Collections.emptyMap(); } } }