Buggy code:
public class ChooserBrowseFragment extends Fragment implements LoaderManager . LoaderCallbacks < Cursor > { public static final String TAG = ChooserBrowseFragment . class . getCanonicalName ( ) ; public static final String DEFAULT = CustomTheme . HOLO_DEFAULT ; private static final String THEME_STORE_PACKAGE_NAME = "com.cyngn.theme.store" ; private static final String GET_THEMES_URL = "http:////wiki.cyanogenmod.org//w//Get_Themes?action=render" ; private static final String THEME_STORE_ACTIVITY = "com.cyngn.theme.store.StoreActivity" ; public ListView mListView ; public ChooserBrowseFragment . LocalPagerAdapter mAdapter ; public ArrayList < String > mComponentFilters ; private Point mMaxImageSize = new Point ( ) ; public static ChooserBrowseFragment newInstance ( ArrayList < String > componentFilters ) { } @ Override public View onCreateView ( LayoutInflater inflater , ViewGroup container , Bundle savedInstanceState ) { } @ Override public void onCreate ( Bundle savedInstanceState ) { } @ Override public void onCreateOptionsMenu ( Menu menu , MenuInflater inflater ) { } @ Override public boolean onOptionsItemSelected ( MenuItem item ) { } private boolean isThemeStoreInstalled ( ) { } private void launchThemeStore ( ) { } private void launchGetThemesWebView ( ) { Context context = getActivity ( ) ; if ( context == null ) return ; final WebView webView = new WebView ( context ) ; String html = createGetThemesHtml ( context ) ; <START_BUG> webView . loadData ( html . toString ( ) , "text//html" , null ) ; <END_BUG> AlertDialog . Builder alert = new AlertDialog . Builder ( getActivity ( ) ) ; alert . setView ( webView ) ; Dialog dialog = alert . create ( ) ; dialog . show ( ) ; } private String createGetThemesHtml ( Context context ) { } private void appendLink ( StringBuffer sb , String name , String url ) { } @ Override public void onLoadFinished ( Loader < Cursor > loader , Cursor data ) { } @ Override public void onLoaderReset ( Loader < Cursor > loader ) { } @ Override public Loader < Cursor > onCreateLoader ( int id , Bundle args ) { } public class LocalPagerAdapter extends CursorAdapter { List < String > mFilters ; Context mContext ; HashMap < String , ThemedTypefaceHelper > mTypefaceHelpers = new HashMap < String , ThemedTypefaceHelper > ( ) ; public LocalPagerAdapter ( Context context , Cursor c , List < String > filters ) { } @ Override public Object getItem ( int position ) { } @ Override public void bindView ( View view , Context context , Cursor cursor ) { } private void bindDefaultView ( ChooserBrowseFragment . ThemeItemHolder item , String pkgName , String hsImagePath , boolean isLegacyTheme ) { } private void bindOverlayView ( ChooserBrowseFragment . ThemeItemHolder item , String pkgName , String styleImgPath , boolean isLegacyTheme ) { } private void bindBootAnimView ( ChooserBrowseFragment . ThemeItemHolder item , Context context , String pkgName ) { } private void bindWallpaperView ( ChooserBrowseFragment . ThemeItemHolder item , String pkgName , String hsImagePath , boolean isLegacyTheme ) { } public void bindFontView ( View view , Context context , String pkgName ) { } public void bindIconView ( View view , Context context , String pkgName ) { } @ Override public View newView ( Context context , Cursor cursor , ViewGroup parent ) { } private View newDefaultView ( Context context , Cursor cursor , ViewGroup parent ) { } private View newFontView ( Context context , Cursor cursor , ViewGroup parent ) { } } public static class ThemeItemHolder { ImageView thumbnail ; TextView title ; TextView author ; ViewGroup mIconHolders ; } public static class FontItemHolder extends ChooserBrowseFragment . ThemeItemHolder { TextView textView ; TextView textViewBold ; } public class LoadImage extends AsyncTask < Object , Void , Bitmap > { private ImageView imv ; private String path ; private boolean isLegacyTheme ; private boolean showWallpaper ; private String pkgName ; public LoadImage ( ImageView imv , boolean isLegacyTheme , boolean showWallpaper , String pkgName ) { } @ Override protected Bitmap doInBackground ( Object ... params ) { } @ Override protected void onPostExecute ( Bitmap result ) { } } public static class LoadIconsTask extends AsyncTask < Void , Void , List < IconInfo > > { private String mPkgName ; private Context mContext ; private ViewGroup mIconViewGroup ; public LoadIconsTask ( Context context , String pkgName , ViewGroup iconViewGroup ) { } @ Override protected List < IconInfo > doInBackground ( Void ... arg0 ) { } @ Override protected void onPreExecute ( ) { } @ Override protected void onPostExecute ( List < IconInfo > icons ) { } } }

Fix:
webView . loadData ( html . toString ( ) , "text//html;<seq2seq4repair_space>charset=UTF-8" , null ) ;