diff --git a/drivers/usb/gadget/function/f_midi.c b/drivers/usb/gadget/function/f_midi.c index 9b86d552ed7d..b5f619021b2f 100644 --- a/drivers/usb/gadget/function/f_midi.c +++ b/drivers/usb/gadget/function/f_midi.c @@ -1235,7 +1235,7 @@ static ssize_t alsa_show(struct device *dev, if (fi_midi && fi_midi->f) { midi = func_to_midi(fi_midi->f); - if (midi->rmidi && midi->rmidi->card) + if (midi->rmidi && midi->card && midi->rmidi->card) return sprintf(buf, "%d %d\n", midi->rmidi->card->number, midi->rmidi->device); }