Index: /applications/editors/josm/plugins/photo_geotagging/build.xml
===================================================================
--- /applications/editors/josm/plugins/photo_geotagging/build.xml	(revision 30966)
+++ /applications/editors/josm/plugins/photo_geotagging/build.xml	(revision 30967)
@@ -3,7 +3,7 @@
 
     <!-- enter the SVN commit message -->
-    <property name="commit.message" value="write elevation to EXIF (see josm #7710)"/>
+    <property name="commit.message" value=""/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="7001"/>
+    <property name="plugin.main.version" value="8041"/>
 
     <property name="plugin.author" value="Paul Hartmann"/>
Index: /applications/editors/josm/plugins/photo_geotagging/src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java
===================================================================
--- /applications/editors/josm/plugins/photo_geotagging/src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java	(revision 30966)
+++ /applications/editors/josm/plugins/photo_geotagging/src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java	(revision 30967)
@@ -68,5 +68,5 @@
              /* Only write lat/lon to the file, if the position is known and
                 the GPS data changed. */
-            if (e.getPos() != null && (e.hasNewGpsData() || e.hasGpsTime())) {
+            if (e.getPos() != null && e.hasNewGpsData()) {
                 images.add(e);
             }
@@ -238,4 +238,5 @@
 
                     cleanupFiles();
+                    e.unflagNewGpsData();
 
                 } catch (final IOException ioe) {
@@ -391,5 +392,5 @@
     private boolean enabled(GeoImageLayer layer) {
         for (ImageEntry e : layer.getImages()) {
-            if (e.getPos() != null && (e.hasNewGpsData() || e.hasGpsTime()))
+            if (e.getPos() != null && e.hasNewGpsData())
                 return true;
         }
