Should I have been given clearance?
So, I was doing some solo work yesterday, and on one of my circuits, there was an aircraft ahead of me. He called final, and by the time he was on the ground, I was turning final. I put my call in and was given permission to land, but he hadn't vacated yet. My question is: Should control have given me permission even when the runway was in use, or given another instruction?
NB: He called vacated whilst I was at about 150 feet, fully prepared to do a go around should he have not vacated.
Thank you