- /* Free the deinterlace buffers if we had them */
- g_free(devc->logic_buffer);
- g_free(devc->analog_buffer);
+ /* Free the deinterlace buffers if we had them. */
+ if (g_slist_length(devc->enabled_analog_channels) > 0) {
+ g_free(devc->logic_buffer);
+ g_free(devc->analog_buffer);
+ }