Not sure you need this do you? Since setAwake(true) is called above, which now empties the queue. Does it matter if the queue is emptied here, as previously it was only done after the initialisation check above?