]> www.fi.muni.cz Git - evince.git/blobdiff - libview/ev-view-accessible.c
[l10n]Fixes on Catalan translation
[evince.git] / libview / ev-view-accessible.c
index a16a59f76f39a0477c69ae2f07114e1b0a9e9d57..73b833a63abf7c8f5d8590fa4871ae0a122155bd 100644 (file)
@@ -116,7 +116,8 @@ ev_view_accessible_get_text_buffer (EvViewAccessible *accessible, EvView *view)
        }
 
        retval = ev_page_cache_get_text (page_cache, view->current_page);
-       gtk_text_buffer_set_text (priv->buffer, retval, -1);
+       if (retval)
+               gtk_text_buffer_set_text (priv->buffer, retval, -1);
 
        return priv->buffer;
 }
@@ -416,7 +417,7 @@ ev_view_accessible_get_character_extents (AtkText      *text,
        if (!areas)
                return;
 
-       if (offset > n_areas)
+       if (offset >= n_areas)
                return;
 
        rect = areas + offset;
@@ -880,7 +881,7 @@ static AtkObject *ev_view_accessible_new(GObject * obj)
        atk_object_initialize (accessible, obj);
 
        atk_object_set_name (ATK_OBJECT (accessible), _("Document View"));
-       atk_object_set_role (ATK_OBJECT (accessible), ATK_ROLE_UNKNOWN);
+       atk_object_set_role (ATK_OBJECT (accessible), ATK_ROLE_DOCUMENT_FRAME);
 
        return accessible;
 }