Added Necessary Checks for Snap Cast condition.