diff --git a/Engine/source/sim/netConnection.h b/Engine/source/sim/netConnection.h index 8f8edb48a..d13eec8c6 100644 --- a/Engine/source/sim/netConnection.h +++ b/Engine/source/sim/netConnection.h @@ -1130,7 +1130,7 @@ inline void NetConnection::ghostPushNonZero(GhostInfo *info) inline void NetConnection::ghostPushToZero(GhostInfo *info) { - AssertFatal(info->arrayIndex < mGhostZeroUpdateIndex, "Out of range arrayIndex."); + AssertFatal(info->arrayIndex < mGhostZeroUpdateIndex, avar("Out of range arrayIndex[%d]. Must be >= %d.", info->arrayIndex, mGhostZeroUpdateIndex)); AssertFatal(mGhostArray[info->arrayIndex] == info, "Invalid array object."); mGhostZeroUpdateIndex--; if(info->arrayIndex != mGhostZeroUpdateIndex) @@ -1145,7 +1145,9 @@ inline void NetConnection::ghostPushToZero(GhostInfo *info) inline void NetConnection::ghostPushZeroToFree(GhostInfo *info) { - AssertFatal(info->arrayIndex >= mGhostZeroUpdateIndex && info->arrayIndex < mGhostFreeIndex, "Out of range arrayIndex."); + AssertFatal(mGhostZeroUpdateIndex <= info->arrayIndex && info->arrayIndex < mGhostFreeIndex, + avar("Out of range arrayIndex [%d]. Must be between %d and %d.", + info->arrayIndex, mGhostZeroUpdateIndex, mGhostFreeIndex)); AssertFatal(mGhostArray[info->arrayIndex] == info, "Invalid array object."); mGhostFreeIndex--; if(info->arrayIndex != mGhostFreeIndex) @@ -1160,7 +1162,7 @@ inline void NetConnection::ghostPushZeroToFree(GhostInfo *info) inline void NetConnection::ghostPushFreeToZero(GhostInfo *info) { - AssertFatal(info->arrayIndex >= mGhostFreeIndex, "Out of range arrayIndex."); + AssertFatal(info->arrayIndex >= mGhostFreeIndex, avar("Out of range arrayIndex[%d]. Must be < %d.", info->arrayIndex, mGhostFreeIndex)); AssertFatal(mGhostArray[info->arrayIndex] == info, "Invalid array object."); if(info->arrayIndex != mGhostFreeIndex) {