Index: sources/device/DeviceView.cpp =================================================================== diff -u -r5a9b7ff46df9cecc258f7cb18019a51bca76bce3 -rb79fbc14691f98317ee3749c853121a64326b719 --- sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision 5a9b7ff46df9cecc258f7cb18019a51bca76bce3) +++ sources/device/DeviceView.cpp (.../DeviceView.cpp) (revision b79fbc14691f98317ee3749c853121a64326b719) @@ -99,7 +99,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);