Diablo Immortal Error Codes
Diablo Immortal's best-known error is Error Code 0 — a shop/purchase failure on both mobile and PC, usually a connection problem. Alongside it, crashes and disconnects are the other common complaints. Here's what each error means and the fastest fix.
Error codes
Error Code 0
A shop purchase couldn't complete
Cause: A connection error during the store transaction, often an outdated Android System WebView or game version, or server maintenance.
- On Android, update Android System WebView from the Play Store, then restart the game.
- Update Diablo Immortal to the latest version and clear the app cache (Settings -> Apps -> Diablo Immortal -> Storage -> Clear cache).
- Check Blizzard's channels for server maintenance before retrying the purchase.
Game crashing on launch or in-game
The app closes unexpectedly on mobile or PC
Cause: A stale cache, an outdated version, or low device resources.
- Clear the game cache and update to the newest version.
- On PC, run the Battle.net app as administrator and scan and repair the game.
- Free up device memory and close background apps.
Disconnected / can't connect
The game drops the connection to Blizzard servers
Cause: A network problem on your side or Blizzard-side maintenance.
- Check Blizzard's server status and social channels for maintenance.
- Restart your router and switch between Wi-Fi and mobile data to isolate the issue.
- On PC, flush DNS and allow the game through your firewall.
Fixes that work for most Diablo Immortal (Android, iOS, PC) errors
- Verify/repair the game files (Steam: Properties -> Installed Files -> Verify integrity; EA app/Epic/Ubisoft: Manage -> Repair) — this replaces corrupted files behind most crashes and fatal errors.
- Update your GPU driver with a clean install (use DDU), and install the latest Microsoft Visual C++ Redistributables (x86 and x64) plus the DirectX End-User Runtime — missing runtimes and stale drivers cause most launch crashes.
- Clear the DirectX Shader Cache (Windows Settings -> System -> Storage -> Temporary files, or Disk Cleanup) and delete the game's local shader/cache folder in AppData\Local, then relaunch.
- Disable overlays (Steam, Discord, GeForce Experience, EA, Epic) and any third-party antivirus/VPN, and add the game to your firewall and antivirus exceptions.
- Check the game's official server/status channels before assuming a local problem — many named connection errors are a maintenance window or outage and clear on their own.
FAQ
How do I fix Error Code 0 in Diablo Immortal?
Error Code 0 is a shop/purchase error caused by a connection problem. On Android, update Android System WebView from the Play Store, then update Diablo Immortal to the latest version and clear the app cache (Settings -> Apps -> Diablo Immortal -> Storage -> Clear cache). Also check Blizzard's channels for server maintenance before retrying, since maintenance windows trigger the same error.
Why does Diablo Immortal keep crashing?
Crashes usually come from a stale cache, an outdated version, or low device resources. Clear the game cache and update to the newest version; on PC, run Battle.net as administrator and use Scan and Repair. Freeing device memory and closing background apps reduces crashes on mobile.
Other games
- Battle.net Error Codes — BLZBNTAGT00000BB8, BLZBNTBGS000003F8, BLZBNTAGT00000960 & More
- Call of Duty & Warzone Error Codes — Dev Error 6068, 6065, 6034, 6178 & More
- Diablo 2 Resurrected Errors — Failed to Connect, Connection Interrupted & Fixes
- Diablo 4 Error Codes — 315306, 316719, 300202, 34202, 30008 & More
- Overwatch 2 Error Codes — LC-208, BC-153, BN-564, LC-202, BLZBNTBNA & More
- World of Warcraft Error Codes — WOW51900319, WOW51900323, BLZBNTAGT & Battle.net Errors
- Warframe Error Codes & Errors — Update Failed, Login Failed, Network Not Responding & More
- Apex Legends Error Codes — Code:Leaf, Code:Wheel, Code:Net, Engine Error & More