Could it be that your changeCurrentlyRentedReturn() method is declared as void?
Also, this code looks suspect:
else if (currentMovie.changeCurrentlyRentedReturn() == true) {
currentMovie.changeCurrentlyRentedReturn();
}
You're calling a method, and when you know what it returns, you call it again?
[ August 07, 2005: Message edited by: Ulf Dittmer ]