diff --git a/iotilecore/utilities/asyncio.py b/iotilecore/utilities/asyncio.py
index <HASH>..<HASH> 100644
--- a/iotilecore/utilities/asyncio.py
+++ b/iotilecore/utilities/asyncio.py
@@ -121,7 +121,7 @@ class AsyncPacketBuffer:
 				self.items.release()
 				raise TimeoutError("Asynchronous Read timed out waiting for a packet to be read")
 
-			self.items.release()
+		self.items.release()
 
 		return self.queue.get()
Remove latent semaphore release issue that can cause intermittent failures