diff --git a/src/discordas.ts b/src/discordas.ts
index 1385b6ce48c505828d977a6864cf83a1ce261806..7ef64b6a009b91ddd030f7c992a5cd4a496113e9 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -72,9 +72,10 @@ function run (port: number, config: DiscordBridgeConfig) {
   discordbot.setBridge(bridge);
   log.info("discordas", "Initing bridge.");
   log.info("AppServ", "Started listening on port %s at %s", port, new Date().toUTCString() );
-  bridge.run(port, config);
-  log.info("discordas", "Initing store.");
-  discordstore.init().then(() => {
+  bridge.run(port, config).then(() => {
+    log.info("discordas", "Initing store.");
+    return discordstore.init();
+  }).then(() => {
     log.info("discordas", "Initing bot.");
     return discordbot.run().then(() => {
       log.info("discordas", "Discordbot started successfully.");