diff --git a/bridge/config/config.go b/bridge/config/config.go
index 0a8bbc1b..09f15c2e 100644
--- a/bridge/config/config.go
+++ b/bridge/config/config.go
@@ -243,11 +243,18 @@ func (c *Config) GetStringSlice(key string) []string {
 func (c *Config) GetStringSlice2D(key string) [][]string {
 	c.RLock()
 	defer c.RUnlock()
-	if res, ok := c.v.Get(key).([][]string); ok {
-		return res
+	result := [][]string{}
+	if res, ok := c.v.Get(key).([]interface{}); ok {
+		for _, entry := range res {
+			result2 := []string{}
+			for _, entry2 := range entry.([]interface{}) {
+				result2 = append(result2, entry2.(string))
+			}
+			result = append(result, result2)
+		}
+		return result
 	}
-	// log.Debugf("getting StringSlice2D %s = %#v", key, c.v.Get(key))
-	return [][]string{}
+	return result
 }
 
 func GetIconURL(msg *Message, iconURL string) string {