Eudro2 Automatic Reboot

Hi all, I found my Enduro 2 automatically rebooted when it was computing the route to a location I chose for navigation. It happened when the progress was around 60%. The software is 17.20, the latest one. Also, the watch rebooted twice during a 12-hour hiking last month, the software version was 16.20 then. I'm wondering if this is the problem of my watch or this is a common issue for Garmin devices to crash. As for my watch, I have a contour map from opentopomap installed apart from built-in maps, several Connect IQ apps and a customized watch face based on default faces. Any suggestion is appreciated, thanks.