Initialize new key store before firing event.
[jkeytool.git] / src / net / pterodactylus / jkeytool / core / Core.java
index 7579fbf..e190015 100644 (file)
@@ -83,9 +83,16 @@ public class Core {
        public void createKeyStore(String keyStoreType) {
                try {
                        KeyStore keyStore = KeyStore.getInstance(keyStoreType);
+                       keyStore.load(null, null);
                        coreListenerSupport.fireKeyStoreCreated(keyStore);
                } catch (KeyStoreException kse1) {
                        coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, kse1);
+               } catch (NoSuchAlgorithmException nsae1) {
+                       coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, nsae1);
+               } catch (CertificateException ce1) {
+                       coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, ce1);
+               } catch (IOException ioe1) {
+                       coreListenerSupport.fireKeyStoreNotCreated(keyStoreType, ioe1);
                }
        }