We should close the file handle when we are done. (cherry picked from commit 3b05d2c9895b25816c57ea0de6b9dbbee2f7305e)
@@ -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;