diff --git a/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs b/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs
index 85db1aebd..1c18161a7 100644
--- a/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs
+++ b/GenesisCordonelInterface/API/InterfaceGCIToLaatzen.cs
@@ -75,7 +75,10 @@ namespace GenesisCordonelInterface.API
#endregion
#region ================================== MeterBatch Debug ==================================
-
+ ///
+ ///
+ ///
+ ///
public List GetMeterBatchDebugStatuses()
{
List meters;
@@ -942,9 +945,17 @@ namespace GenesisCordonelInterface.API
var meter = GetMeterThreadSafe(slot);
- meter.Logout();
+ bool logoutSuccess = meter.Logout();
meter.Disconnect();
+ if (meter.IsLoggedOn)
+ {
+ meter.MarkLoggedOut();
+ meter.LastLogoutStatus = logoutSuccess
+ ? "Successfully logged out"
+ : "Logout failed, but connection was closed";
+ }
+
bool success = !meter.IsConnected && !meter.IsLoggedOn;
if (success)