Steps to reproduce:
Visit (eg) https://test.wikipedia.org/wiki/Main_Page with the page not being on your watchlist
Click the star icon to watch it
On the notification bubble, change from indefinite to a temporary duration (eg 6 months)
Change from the temporary duration chosen to a different temporary duration
Visual display result:
Half filled star spins roughly half-way around (~180°) and then jumps back to the original orientation
Note: trying this a few times shows that it sometimes spins more than 180°. My guess is that it spins until it has finished the api request to change the duration, and then jumps to the final result of the left side being shaded, and the right side not. Perhaps it should just keep rotating until it hits the correct orientation and then stop?