When I press the Replace Font button I get this and the font gets corrupted:
m_Memory.renderTextureBytes<0
UnityEditor.AssetDatabase:ImportAsset(String, ImportAssetOptions)
NGUIEditorTools:MakeTextureReadable(String, Boolean) (at Assets/all the Plugins/NGUI/Scripts/Editor/NGUIEditorTools.cs:501)
NGUIEditorTools:ImportTexture(String, Boolean, Boolean) (at Assets/all the Plugins/NGUI/Scripts/Editor/NGUIEditorTools.cs:548)
NGUIEditorTools:ImportTexture(Texture, Boolean, Boolean) (at Assets/all the Plugins/NGUI/Scripts/Editor/NGUIEditorTools.cs:568)
UIAtlasMaker:ExtractSprites(UIAtlas, List`1) (at Assets/all the Plugins/NGUI/Scripts/Editor/UIAtlasMaker.cs:409)
UIAtlasMaker:AddOrUpdate(UIAtlas, Texture2D) (at Assets/all the Plugins/NGUI/Scripts/Editor/UIAtlasMaker.cs:551)
UIFontMaker:OnGUI() (at Assets/all the Plugins/NGUI/Scripts/Editor/UIFontMaker.cs:278)
UnityEditor.DockArea:OnGUI()