Fix crash on resume from background

When resumed from background the sessionPropertyListener is fired and checkSessionProperties is fired, but this causes a crash. Since resuming from background does not involve any Hardware changes checkSessionProperties is not necessary to be fired. 

I've added a check on the route change reason. If the reason is only a category change the checkSessionProperties will not be fired anymore.