diff --git a/CardReaderService/CardReaderService/Service1.cs b/CardReaderService/CardReaderService/Service1.cs index 2254187..9cd3413 100644 --- a/CardReaderService/CardReaderService/Service1.cs +++ b/CardReaderService/CardReaderService/Service1.cs @@ -37,9 +37,11 @@ namespace CardReaderService { return false; } - if (_cardMonitor.GetCurrentState(0) == SCRState.Unknown || - _cardMonitor.GetCurrentState(0) == SCRState.Unavailable || - _cardMonitor.GetCurrentState(0) == SCRState.Unaware) + Console.WriteLine(_cardMonitor.GetCurrentState(0)); + if (_cardMonitor.GetCurrentState(0) == SCRState.Unknown + || _cardMonitor.GetCurrentState(0) == SCRState.Unavailable + //|| _cardMonitor.GetCurrentState(0) == SCRState.Unaware //if we say this is an invalid state, we cause a memory leak where we create a duplicate card monitor, subscribe and overwrite. + ) { return false; }