TRY/CATCH blocks can be used to help resolve a deadlock.

SQL Essentials: Using TRY/CATCH to Resolve Deadlocks in SQL Server 2005