diff --git a/MFRC522.cpp b/MFRC522.cpp index 1d91670..e5b871c 100644 --- a/MFRC522.cpp +++ b/MFRC522.cpp @@ -698,7 +698,7 @@ MFRC522::StatusCode MFRC522::PICC_Select( Uid *uid, ///< Pointer to Uid struct if (valueOfCollReg & 0x20) { // CollPosNotValid return STATUS_COLLISION; // Without a valid collision position we cannot continue } - byte collisionPos = result & 0x1F; // Values 0-31, 0 means bit 32. + byte collisionPos = valueOfCollReg & 0x1F; // Values 0-31, 0 means bit 32. if (collisionPos == 0) { collisionPos = 32; }