From 7ca3837f9b646fafd3be9b2bef6c14b1c9061bf8 Mon Sep 17 00:00:00 2001 From: Bruno Turcksin Date: Tue, 17 Nov 2015 09:25:47 -0600 Subject: [PATCH] Improve operator -- --- include/deal.II/grid/tria_accessor.templates.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/include/deal.II/grid/tria_accessor.templates.h b/include/deal.II/grid/tria_accessor.templates.h index 4e68cf6f98..031e86d770 100644 --- a/include/deal.II/grid/tria_accessor.templates.h +++ b/include/deal.II/grid/tria_accessor.templates.h @@ -2240,10 +2240,11 @@ inline void TriaAccessor<0, dim, spacedim>::operator -- () { - if (global_vertex_index!=numbers::invalid_unsigned_int) + if (global_vertex_index != numbers::invalid_unsigned_int) { - --global_vertex_index; - if (global_vertex_index==static_cast(-1)) + if (global_vertex_index != 0) + --global_vertex_index; + else global_vertex_index = numbers::invalid_unsigned_int; } } -- 2.39.5