diff --git a/DiscImageChef.Devices/Device/Destructor.cs b/DiscImageChef.Devices/Device/Destructor.cs
index 1de6fb02e..ef9b6f303 100644
--- a/DiscImageChef.Devices/Device/Destructor.cs
+++ b/DiscImageChef.Devices/Device/Destructor.cs
@@ -64,6 +64,8 @@ namespace DiscImageChef.Devices
FreeBSD.Extern.cam_close_device((IntPtr)FileHandle);
break;
}
+
+ FileHandle = null;
}
}
}
\ No newline at end of file
diff --git a/DiscImageChef.Devices/Device/Variables.cs b/DiscImageChef.Devices/Device/Variables.cs
index 481c07a38..784c1353d 100644
--- a/DiscImageChef.Devices/Device/Variables.cs
+++ b/DiscImageChef.Devices/Device/Variables.cs
@@ -61,7 +61,7 @@ namespace DiscImageChef.Devices
/// Gets the file handle representing this device
///
/// The file handle
- public object FileHandle { get; }
+ public object FileHandle { get; private set; }
///
/// Gets or sets the standard timeout for commands sent to this device