From cb9bc18102f186992d992dcdaaa7884d12343b08 Mon Sep 17 00:00:00 2001 From: Mark Kuo Date: Sun, 28 Jun 2020 10:20:07 +1000 Subject: [PATCH] VideoStreamGDNative: close file in cleanup We should close the file handle when we are done. (cherry picked from commit 3b05d2c9895b25816c57ea0de6b9dbbee2f7305e) --- modules/gdnative/videodecoder/video_stream_gdnative.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/gdnative/videodecoder/video_stream_gdnative.cpp b/modules/gdnative/videodecoder/video_stream_gdnative.cpp index dbe00cdf71a..ab62bbba911 100644 --- a/modules/gdnative/videodecoder/video_stream_gdnative.cpp +++ b/modules/gdnative/videodecoder/video_stream_gdnative.cpp @@ -224,6 +224,11 @@ void VideoStreamPlaybackGDNative::cleanup() { interface->destructor(data_struct); if (pcm) memfree(pcm); + if (file) { + file->close(); + memdelete(file); + file = NULL; + } pcm = NULL; time = 0; num_channels = -1;