diff --git a/EQ2/source/WorldServer/Commands/Commands.cpp b/EQ2/source/WorldServer/Commands/Commands.cpp
index 5e99fee4f..3cc429abe 100644
--- a/EQ2/source/WorldServer/Commands/Commands.cpp
+++ b/EQ2/source/WorldServer/Commands/Commands.cpp
@@ -3565,7 +3565,10 @@ void Commands::Process(int32 index, EQ2_16BitString* command_parms, Client* clie
 			}
 			bool collectedItems = false;
 			if (collection = player->GetPendingCollectionReward())
+			{
 				client->AcceptCollectionRewards(collection, selectable_item_id);
+				collectedItems = true;
+			}
 			else if (client->GetPlayer()->HasPendingItemRewards()) {
 				vector<Item*> items = client->GetPlayer()->GetPendingItemRewards();
 				if (items.size() > 0) {