diff --git a/magick/token.c b/magick/token.c
index dbffcef..c1505d7 100644
--- a/magick/token.c
+++ b/magick/token.c
@@ -529,8 +529,8 @@
       case '\\':
       {
         pattern+=GetUTFOctets(pattern);
-        if (GetUTFCode(pattern) != 0)
-          pattern+=GetUTFOctets(pattern);
+        if (GetUTFCode(pattern) == 0)
+          break;
       }
       default:
       {