diff --git a/src/config.ts b/src/config.ts
index b1762f4149bc209d36706ed132a1d88e68c03061..f8be3e41843271fa177fcef2c51b4a2bcc0c7f43 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -14,10 +14,11 @@ export class DiscordBridgeConfig {
    */
   public ApplyConfig(newConfig: {[key: string]: any}, configLayer: any = this) {
     Object.keys(newConfig).forEach((key) => {
-      if (typeof(configLayer[key]) === "object")  {
+      if ( typeof(configLayer[key]) === "object" &&
+           !Array.isArray(configLayer[key])) {
         this.ApplyConfig(newConfig[key], this[key]);
         return;
-      } 
+      }
       configLayer[key] = newConfig[key];
     });
   }