diff --git a/src/main/java/org/hbp/mip/model/User.java b/src/main/java/org/hbp/mip/model/User.java
index 93cf4f98104a945b14d8689c182f0bbf12aec16e..d31237ba71f26ff07ffb17a982f3c42b1452233e 100644
--- a/src/main/java/org/hbp/mip/model/User.java
+++ b/src/main/java/org/hbp/mip/model/User.java
@@ -97,7 +97,7 @@ public class User {
             this.team = m.group(1);
         }
 
-        p = Pattern.compile("picture=([\\w.:/ ]+)");
+        p = Pattern.compile("picture=([-a-zA-Z0-9+&@#/%=~_|.: ]+)");
         m = p.matcher(userInfo);
         if (m.find()) {
             this.picture = m.group(1);