21 lines
896 B
Diff
21 lines
896 B
Diff
diff --git a/Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceTable.cpp b/Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceTable.cpp
|
|
index b587460..aee7b7b 100644
|
|
--- a/Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceTable.cpp
|
|
+++ b/Source/WebCore/accessibility/gtk/WebKitAccessibleInterfaceTable.cpp
|
|
@@ -94,7 +94,14 @@ static AtkObject* webkitAccessibleTableRefAt(AtkTable* table, gint row, gint col
|
|
AccessibilityTableCell* axCell = cell(table, row, column);
|
|
if (!axCell)
|
|
return 0;
|
|
- return axCell->wrapper();
|
|
+
|
|
+ AtkObject* cell = axCell->wrapper();
|
|
+ if (!cell)
|
|
+ return 0;
|
|
+
|
|
+ // This method transfers full ownership over the returned
|
|
+ // AtkObject, so an extra reference is needed here.
|
|
+ return ATK_OBJECT(g_object_ref(cell));
|
|
}
|
|
|
|
static gint webkitAccessibleTableGetIndexAt(AtkTable* table, gint row, gint column)
|