Index: sources/device/DeviceView.cpp =================================================================== diff -u -r80b5e8f1ebb90c03c37d90d90cd2da3bd95d6803 -rf3fa6fc6db9af49b39a22ca6584bd388caec407c --- sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 80b5e8f1ebb90c03c37d90d90cd2da3bd95d6803) +++ sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision f3fa6fc6db9af49b39a22ca6584bd388caec407c) @@ -95,7 +95,9 @@ accepted(vData.mAccepted); reason (vData.mReason ); - cryptSetupEnabled(isCompleteResponse(vData)); + // Only set to enable if request failed with a reason reported, disable otherwise + //DEBUG qDebug()<< "accepted " << vData.mAccepted << " reason "<< vData.mReason; + cryptSetupEnabled (!vData.mAccepted && vData.mReason != 0); // has to be the last one response(true);