diff --git a/components/platform/file.hpp b/components/platform/file.hpp index 3456cdc113..bd22394197 100644 --- a/components/platform/file.hpp +++ b/components/platform/file.hpp @@ -36,7 +36,11 @@ namespace Platform::File { public: ScopedHandle() = default; ScopedHandle(Handle handle) : mHandle(handle) {} - ~ScopedHandle() { close(mHandle); } + ~ScopedHandle() + { + if(mHandle != Handle::Invalid) + close(mHandle); + } operator Handle() const { return mHandle; } };