Broken taskbar icon for Brave.
Description of the issue: The icon in the taskbar for Brave, when open, shows a blank icon. It appears to look like a blank piece of paper, or a document.
This happens either with the taskbar pinned icon, or just the active Brave window within the taskbar. (for me it was just the active opened process of Brave in the taskbar that had a blank icon, not a transparent icon but a paper-like/document-like icon.)
How can this issue be reproduced?
-
Install brave
-
Open Brave
Expected result: Brave icon shows.
Brave Version( check About Brave): v1.81.131
**Additional Information:**
SOLUTION
I’ve actually found a solution to this that doesn’t require you to uninstall Brave completely.
It has something to do with the “Local State” file in the brave appdata directory for User Data.
For me, the following fixed it.
MAKE A BACKUP OF YOUR ENTIRE USER DATA FOLDER BEFORE DOING THIS JUST IN CASE!
(the folder will be large so just zip it in 7-zip or something before starting this fix)
Navigate to %userprofile%\AppData\Local\BraveSoftware\Brave-Browser\User Data\
Preferably with Notepad++ , open to edit the file Local State
(in notepad++ you can click on the top tab Language and choose J → JSON for better readability, you can also use regular notepad, it’s just easier to sort through with Notepad++)
Look for the following block of code (if you have it) and delete it.
“task_manager”:{“column_visibility”:{“IDS_TASK_MANAGER_CPU_COLUMN”:true,“IDS_TASK_MANAGER_CPU_TIME_COLUMN”:false,“IDS_TASK_MANAGER_GDI_HANDLES_COLUMN”:false,“IDS_TASK_MANAGER_HARD_FAULTS_COLUMN”:false,“IDS_TASK_MANAGER_IDLE_WAKEUPS_COLUMN”:false,“IDS_TASK_MANAGER_JAVASCRIPT_MEMORY_ALLOCATED_COLUMN”:false,“IDS_TASK_MANAGER_KEEPALIVE_COUNT_COLUMN”:false,“IDS_TASK_MANAGER_MEM_FOOTPRINT_COLUMN”:true,“IDS_TASK_MANAGER_NET_COLUMN”:true,“IDS_TASK_MANAGER_PROCESS_ID_COLUMN”:true,“IDS_TASK_MANAGER_PROCESS_PRIORITY_COLUMN”:false,“IDS_TASK_MANAGER_PROFILE_NAME_COLUMN”:false,“IDS_TASK_MANAGER_SQLITE_MEMORY_USED_COLUMN”:false,“IDS_TASK_MANAGER_START_TIME_COLUMN”:false,“IDS_TASK_MANAGER_TASK_COLUMN”:true,“IDS_TASK_MANAGER_USER_HANDLES_COLUMN”:false,“IDS_TASK_MANAGER_VIDEO_MEMORY_COLUMN”:false,“IDS_TASK_MANAGER_WEBCORE_CSS_CACHE_COLUMN”:false,“IDS_TASK_MANAGER_WEBCORE_IMAGE_CACHE_COLUMN”:false,“IDS_TASK_MANAGER_WEBCORE_SCRIPTS_CACHE_COLUMN”:false,“sort_column_id”:“”},“window_placement”:{“bottom”:701,“left”:632,“maximized”:false,“right”:1288,“top”:338,“work_area_bottom”:1040,“work_area_left”:0,“work_area_right”:1920,“work_area_top”:0}}
Your code block may be different from this one, for example the “window_placement”: may be a different size or location than the one I’ve shown here. So just search for “task_manager”: to get a rough idea of where this code block is relative to your own Local State file.
If this section of code doesn’t exist in your Local State, your only other option would be to just delete the Local State file and start over.