Unlike NiCad batteries, which are endothermic during charge (they stay cool) and only get noticeably warm during overcharge, NiMH batteries are exothermic during charge (they get warm). Warm batteries are normal and expected.
At the very low rate the scanner charges at, most if not all overcharge to NiMH batteries are safely dissipated as heat and do not damage either the batteries (significantly) or the scanner. That is why we use a slow charge. Because of the nearly flat discharge curve for NiMH batteries, it is impossible to determine an accurate charge state for NiMH batteries. It is also impossible to determine whether NiMH batteries are fully charged during charging at less than a .5C rate (about 1.25 Amps) nor when batteries are connected in series (the batteries don't all achieve full charge at the same time, masking actual full charge).
I use an external MAHA charger because it seems that when I go to pick up any of the scanners on/around my desk, their batteries are dead...and I need the scanner for some task right now! The MAHA will put a solid charge on in a very short time, so saves me time. When I'm in the car/at home or wherever, I don't worry at all about charging in the scanner itself. It just takes a long time and for most models charging only happens when power is off.