Delete task that holds Mutex

Hello, We are experiencing a system crash when a task that creates and holds a Mutex is deleted. To be precise the crash happens when another task tries to take the mutex. I understand that it is not correct usage of Mutexes but is it expected that system crashes in this case? I mean will deleting a task that holds a Mutex leave this mutex in some undefined state? Thanks.

Delete task that holds Mutex

Do not delete a task that holds a mutex. Have the mutex released first, then delete the task.