diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp b/Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp index 1367438af..3468b5df6 100644 --- a/Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp +++ b/Source/WebKit2/UIProcess/Storage/LocalStorageDatabase.cpp @@ -181,7 +181,10 @@ void LocalStorageDatabase::importItems(StorageMap& storageMap) int result = query.step(); while (result == SQLITE_ROW) { - items.set(query.getColumnText(0), query.getColumnBlobAsString(1)); + String key = query.getColumnText(0); + String value = query.getColumnBlobAsString(1); + if (!key.isNull() && !value.isNull()) + items.set(key, value); result = query.step(); } |