Unexpected? I'd probably log an error and keep looping. Code that doesn't expect to be interrupted shouldn't behave extremely strangely when it's interrupted.