There is a solution for this, in fact overheat happens while tethering because The phone is doing extra work for tethering especially when the tethering speed is high . try to limit the tethering download speed and it will be fine . look for app : bandwidth ruler for android