Remove unused material slots from all selected meshes at once in Blender 2.8+
This simple addon is not deleting unused materials from your blend file, but instead is checking each selected mesh and removing unused material slots that could have been still attached to your meshes.
I found it pretty useful in cases where you have to separate an imported fbx into different pieces. By default all the newly created meshes will inherit all the applied materials of the original fbx, even if the single mesh does not use all of them. With MatSlotCleaner, instead of having to go through each mesh and remove unused slots, you can do it with just one click.
🌐 For more about what I do, you can visit my personal website