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.

Fix:
  1. On Android, update Android System WebView from the Play Store, then restart the game.
  2. Update Diablo Immortal to the latest version and clear the app cache (Settings -> Apps -> Diablo Immortal -> Storage -> Clear cache).
  3. 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.

Fix:
  1. Clear the game cache and update to the newest version.
  2. On PC, run the Battle.net app as administrator and scan and repair the game.
  3. 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.

Fix:
  1. Check Blizzard's server status and social channels for maintenance.
  2. Restart your router and switch between Wi-Fi and mobile data to isolate the issue.
  3. On PC, flush DNS and allow the game through your firewall.

Fixes that work for most Diablo Immortal (Android, iOS, PC) errors

  1. 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.
  2. 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.
  3. 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.
  4. Disable overlays (Steam, Discord, GeForce Experience, EA, Epic) and any third-party antivirus/VPN, and add the game to your firewall and antivirus exceptions.
  5. 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