diff options
Diffstat (limited to 'Source/WebCore/storage')
| -rw-r--r-- | Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp b/Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp index cb6b0da..db7cb7d 100644 --- a/Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp +++ b/Source/WebCore/storage/IDBObjectStoreBackendImpl.cpp @@ -341,6 +341,8 @@ public: RefPtr<SerializedScriptValue> objectValue = SerializedScriptValue::createFromWire(value); RefPtr<IDBKey> indexKey = fetchKeyFromKeyPath(objectValue.get(), m_indexKeyPath); + if (!indexKey) + return true; if (!m_backingStore.putIndexDataForRecord(m_databaseId, m_objectStoreId, m_indexId, *indexKey, recordIdentifier)) return false; |
