diff --git a/src/seq/seq_if.c b/src/seq/seq_if.c index 6c6d687d99adf6105519e924c215fbd16cf85b4d..c18687d8fdedc998c97dd7720521f84fddd0ddfe 100644 --- a/src/seq/seq_if.c +++ b/src/seq/seq_if.c @@ -843,6 +843,15 @@ epicsShareFunc boolean epicsShareAPI seq_pvGetQ(SS_ID ss, VAR_ID varId) DBCHAN *dbch = ch->dbch; PVMETA *meta = metaPtr(ch,ss); + if (!ch->queue) + { + errlogSevPrintf(errlogFatal, + "pvGetQ(%s): user error (variable not queued)\n", + ch->varName + ); + return FALSE; + } + epicsMutexMustLock(sp->programLock); /* Determine event flag number and whether set */