X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fdevice.c;h=0eb86f4dee75ad66b05f31ba78b32ffcc39d1cba;hb=17b93fd7c0c7af90042eac513d837cf1ec2b5f9c;hp=537c89eff2ab353c167152de2af775a4317736a0;hpb=8de8551b8809b0818c20690c3014df6e6c4ee7fc;p=libsigrok.git diff --git a/src/device.c b/src/device.c index 537c89ef..0eb86f4d 100644 --- a/src/device.c +++ b/src/device.c @@ -261,6 +261,9 @@ SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi) } g_slist_free(sdi->channel_groups); + if (sdi->session) + sr_session_dev_remove(sdi->session, sdi); + g_free(sdi->vendor); g_free(sdi->model); g_free(sdi->version);