diff --git a/router/java/src/net/i2p/router/Router.java b/router/java/src/net/i2p/router/Router.java
index ada9d2fe915ba14b0348fbbad799f7651e666f58..6bded1d3c2db92cff8384946036f9c24fca309e5 100644
--- a/router/java/src/net/i2p/router/Router.java
+++ b/router/java/src/net/i2p/router/Router.java
@@ -1069,8 +1069,9 @@ public class Router implements RouterClock.ClockShiftListener {
                 if (!_familyKeyCryptoFail) {
                     try {
                         _familyKeyCrypto = new FamilyKeyCrypto(_context);
-                    } catch (GeneralSecurityException gse) {
-                        _log.error("Failed to initialize family key crypto", gse);
+                    } catch (Exception e) {
+                        // Could be IllegalArgumentException from key problems
+                        _log.error("Failed to initialize family key crypto", e);
                         _familyKeyCryptoFail = true;
                     }
                 }