summaryrefslogtreecommitdiffstats
path: root/src/color.cpp
diff options
context:
space:
mode:
authorJon A. Cruz <jon@joncruz.org>2007-09-25 03:07:34 +0000
committerjoncruz <joncruz@users.sourceforge.net>2007-09-25 03:07:34 +0000
commitc7c7be5b78dc0dc7055966e4baabc531f09c6695 (patch)
tree3bbab4450fd258bda4398dc314252cface1cb6ca /src/color.cpp
parentInitial support for icc color selection including CMYK (diff)
downloadinkscape-c7c7be5b78dc0dc7055966e4baabc531f09c6695.tar.gz
inkscape-c7c7be5b78dc0dc7055966e4baabc531f09c6695.zip
Crash fix
(bzr r3795)
Diffstat (limited to 'src/color.cpp')
-rw-r--r--src/color.cpp20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/color.cpp b/src/color.cpp
index 6b2281f26..b16d9950f 100644
--- a/src/color.cpp
+++ b/src/color.cpp
@@ -191,16 +191,18 @@ std::string SPColor::toString() const
sp_svg_write_color(tmp, sizeof(tmp), toRGBA32(0x0ff));
css << tmp;
- if ( !css.str().empty() ) {
- css << " ";
- }
- css << "icc-color(" << icc->colorProfile;
- for (vector<double>::const_iterator i(icc->colors.begin()),
- iEnd(icc->colors.end());
- i != iEnd; ++i) {
- css << ", " << *i;
+ if ( icc ) {
+ if ( !css.str().empty() ) {
+ css << " ";
+ }
+ css << "icc-color(" << icc->colorProfile;
+ for (vector<double>::const_iterator i(icc->colors.begin()),
+ iEnd(icc->colors.end());
+ i != iEnd; ++i) {
+ css << ", " << *i;
+ }
+ css << ')';
}
- css << ')';
return css.str();
}