From 4c421f97cbda3bba31aa666de467a0607fe5d3ad Mon Sep 17 00:00:00 2001 From: "Zachary J. Fields" Date: Mon, 2 Feb 2026 15:15:02 -0600 Subject: [PATCH] Fix busOwner initialization in Wire.cpp Initialize busOwner variable when reading data from the wire. --- libraries/Wire/Wire.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/Wire/Wire.cpp b/libraries/Wire/Wire.cpp index bae7b9e6e..86dcf5376 100644 --- a/libraries/Wire/Wire.cpp +++ b/libraries/Wire/Wire.cpp @@ -80,7 +80,7 @@ size_t TwoWire::requestFrom(uint8_t address, size_t quantity, bool stopBit) // Read first data rxBuffer.store_char(sercom->readDataWIRE()); - bool busOwner; + bool busOwner = sercom->isBusOwnerWIRE(); // Connected to slave for (byteRead = 1; byteRead < quantity && (busOwner = sercom->isBusOwnerWIRE()); ++byteRead) {