this should be fixed :)
uhhhh.. huh. that definitely shouldn't be possible. the line that calls the bonusItems function didn't exist until after the bonusItems function existed.
the only possibility i can think of is just split-second bad timing of finishing your quest while the server you were on was pulling code updates. and there'd be no way to keep something like that from happening :/