X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fsession.c;fp=src%2Fsession.c;h=41ebcf22353633c2e79f0f9f1117457c85950259;hb=df3ea149cc65ae52f19fa4b50c4af7a217a590fa;hp=23dc0c3a025b99d53245c426e40b3197ac37e168;hpb=8cb222e1438c984184d9546fc374678aa9341bbb;p=libsigrok.git diff --git a/src/session.c b/src/session.c index 23dc0c3a..41ebcf22 100644 --- a/src/session.c +++ b/src/session.c @@ -811,7 +811,11 @@ SR_API int sr_session_start(struct sr_session *session) /* Have all devices start acquisition. */ for (l = session->devs; l; l = l->next) { - sdi = l->data; + if (!(sdi = l->data)) { + sr_err("Device sdi was NULL, can't start session."); + ret = SR_ERR; + break; + } ret = sdi->driver->dev_acquisition_start(sdi); if (ret != SR_OK) { sr_err("Could not start %s device %s acquisition.",