diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2007-04-06 20:12:18 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2007-04-06 20:12:18 +0000 |
| commit | e5738bba197fec55b5cecd83c56be0a46fd006b6 (patch) | |
| tree | 563778ef93d06e2fea2003a73ca63409a25fef06 /src/inkscape.cpp | |
| parent | Prevent null pointer dereferencing (diff) | |
| download | inkscape-e5738bba197fec55b5cecd83c56be0a46fd006b6.tar.gz inkscape-e5738bba197fec55b5cecd83c56be0a46fd006b6.zip | |
Additional null pointer checking
(bzr r2827)
Diffstat (limited to 'src/inkscape.cpp')
| -rw-r--r-- | src/inkscape.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/inkscape.cpp b/src/inkscape.cpp index 829aacdc9..c167be493 100644 --- a/src/inkscape.cpp +++ b/src/inkscape.cpp @@ -731,7 +731,12 @@ inkscape_get_repr (Inkscape::Application *inkscape, const gchar *key) return NULL; } - Inkscape::XML::Node *repr = Inkscape::Preferences::get()->root(); + Inkscape::XML::Node *prefs = Inkscape::Preferences::get(); + if ( !prefs ) { + return NULL; + } + + Inkscape::XML::Node *repr = prefs->root(); if (!repr) return NULL; g_assert (!(strcmp (repr->name(), "inkscape"))); |
