From c04082cf138f1f51cedf05ee9ad36fb6763cafc6 Mon Sep 17 00:00:00 2001 From: michael-grunder <michael.grunder@gmail.com> Date: Sun, 10 Jun 2018 08:55:58 -0700 Subject: [PATCH] Abort in XGROUP if the key is not a stream --- src/t_stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/t_stream.c b/src/t_stream.c index 075386dd..c4892801 100644 --- a/src/t_stream.c +++ b/src/t_stream.c @@ -1576,7 +1576,7 @@ NULL /* Lookup the key now, this is common for all the subcommands but HELP. */ if (c->argc >= 4) { robj *o = lookupKeyWriteOrReply(c,c->argv[2],shared.nokeyerr); - if (o == NULL) return; + if (o == NULL || checkType(c,o,OBJ_STREAM)) return; s = o->ptr; grpname = c->argv[3]->ptr;