diff --git a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp index 3b8dfa95d1..86144cdf13 100644 --- a/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp +++ b/stepmania/src/arch/MemoryCard/MemoryCardDriverThreaded_Linux.cpp @@ -139,6 +139,8 @@ MemoryCardDriverThreaded_Linux::MemoryCardDriverThreaded_Linux() MemoryCardDriverThreaded_Linux::~MemoryCardDriverThreaded_Linux() { this->StopThread(); + if( m_fd != -1 ) + close( m_fd ); } void MemoryCardDriverThreaded_Linux::ResetUsbStorage()