diff --git a/src/sprite.cpp b/src/sprite.cpp
index 4fc3d47..24100c4 100644
--- a/src/sprite.cpp
+++ b/src/sprite.cpp
@@ -322,6 +322,9 @@ void Sprite::draw()
 	if (p->bitmap->isDisposed())
 		return;
 
+	if (!p->opacity)
+		return;
+
 	if (emptyFlashFlag)
 		return;