diff --git a/src/apps/icon-o-matic/import_export/styled_text/StyledTextImporter.cpp b/src/apps/icon-o-matic/import_export/styled_text/StyledTextImporter.cpp index 1fe8dfee31..208a61baa4 100644 --- a/src/apps/icon-o-matic/import_export/styled_text/StyledTextImporter.cpp +++ b/src/apps/icon-o-matic/import_export/styled_text/StyledTextImporter.cpp @@ -254,17 +254,15 @@ StyledTextImporter::_Import(Icon* icon, const char *text, text_run_array *runs) return B_CANCELED; } - StyleContainer* styles = icon->Styles(); // import run colors as styles if (runs) { + delete[] fStyleMap; fStyleMap = new struct style_map[runs->count]; for (int32 i = 0; runs && i < runs->count; i++) { _AddStyle(icon, &runs->runs[i]); } } - - int32 currentRun = 0; text_run *run = NULL; if (runs) @@ -344,6 +342,7 @@ StyledTextImporter::_Import(Icon* icon, const char *text, text_run_array *runs) } delete[] fStyleMap; + fStyleMap = NULL; return B_OK; }