Do not fire the idle timeout if it's disabled.

If the idle timeout was set to 0 (disable), it mistakenly was treated as
'kill slave immediately'. Sorry.