summaryrefslogtreecommitdiffstats
path: root/video/out/vo_drm.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/out/vo_drm.c')
-rw-r--r--video/out/vo_drm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/video/out/vo_drm.c b/video/out/vo_drm.c
index 7b05def934..60b3869d5b 100644
--- a/video/out/vo_drm.c
+++ b/video/out/vo_drm.c
@@ -392,10 +392,10 @@ static void uninit(struct vo *vo)
struct priv *p = vo->priv;
crtc_release(vo);
- for (unsigned int i = 0; i < BUF_COUNT; i++)
- fb_destroy(p->kms->fd, &p->bufs[i]);
if (p->kms) {
+ for (unsigned int i = 0; i < BUF_COUNT; i++)
+ fb_destroy(p->kms->fd, &p->bufs[i]);
kms_destroy(p->kms);
p->kms = NULL;
}