Index: build.xml
===================================================================
--- build.xml	(revision 30965)
+++ build.xml	(working copy)
@@ -4,7 +4,7 @@
     <!-- enter the SVN commit message -->
     <property name="commit.message" value="write elevation to EXIF (see josm #7710)"/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="7001"/>
+    <property name="plugin.main.version" value="9999"/>
 
     <property name="plugin.author" value="Paul Hartmann"/>
     <property name="plugin.class" value="org.openstreetmap.josm.plugins.photo_geotagging.GeotaggingPlugin"/>
Index: src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java
===================================================================
--- src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java	(revision 30965)
+++ src/org/openstreetmap/josm/plugins/photo_geotagging/GeotaggingAction.java	(working copy)
@@ -67,7 +67,7 @@
         for (ImageEntry e : layer.getImages()) {
              /* 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);
             }
         }
@@ -237,6 +237,7 @@
                     }
 
                     cleanupFiles();
+                    e.unflagNewGpsData();
 
                 } catch (final IOException ioe) {
                     ioe.printStackTrace();
@@ -390,7 +391,7 @@
      */
     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;
         }
         return false;
