Fix crash in ROC command when no valid state variable is given.
[pspp] / src / language / stats / roc.c
index d011bf547e7a20fd4ab4acf9699d6e0db941ab99..cf8d9371ca1317ce17397bfbb97afff066a58063 100644 (file)
@@ -108,6 +108,10 @@ cmd_roc (struct lexer *lexer, struct dataset *ds)
     }
 
   roc.state_var = parse_variable (lexer, dict);
+  if (! roc.state_var)
+    {
+      goto error;
+    }
 
   if ( !lex_force_match (lexer, T_LPAREN))
     {