diff --git a/tools/virsh.c b/tools/virsh.c index 72d233f98d..401d4f9787 100644 --- a/tools/virsh.c +++ b/tools/virsh.c @@ -126,7 +126,7 @@ virshConnect(vshControl *ctl, const char *uri, bool readonly) virErrorPtr err; virConnectAuthPtr auth = virConnectAuthPtrDefault; - if (ctl->cmd->def->handler == cmdComplete) { + if (ctl->cmd && ctl->cmd->def->handler == cmdComplete) { /* When running from a bash completer we need to avoid any kind of * keyboard input (e.g. ssh asking for a password). To achieve * this, provide no authentication callbacks. */