Added Necessary Checks for Snap Cast Condition