diff --git a/src/p_mobj.cpp b/src/p_mobj.cpp
index 7e5dbc88e..8d31035a2 100644
--- a/src/p_mobj.cpp
+++ b/src/p_mobj.cpp
@@ -3801,7 +3801,7 @@ void AActor::Tick ()
 		// by the order in the inventory, not the order in the thinker table
 		while (item != NULL && item->Owner == this)
 		{
-			item->DoEffect();
+			item->CallDoEffect();
 			item = item->Inventory;
 		}