Fix json extract operator for unfound case
[exim.git] / src / src / expand.c
index 1bcfbe8d9dd75c290ee1a61b8564fdd19d23afbf..c2eba072ac815474535796b08358d3944bc7b839 100644 (file)
@@ -5861,10 +5861,11 @@ while (*s != 0)
              }
            while (field_number > 0 && (item = json_nextinlist(&list)))
              field_number--;
-           s = item;
-           lookup_value = s;
-           while (*s) s++;
-           while (--s >= lookup_value && isspace(*s)) *s = '\0';
+           if ((lookup_value = s = item))
+             {
+             while (*s) s++;
+             while (--s >= lookup_value && isspace(*s)) *s = '\0';
+             }
            }
          else
            {