This method does not post but executes `Runnable` immediately, if it's invoked from the main thread. Thus condition above is unnecessary.