Skip to content

Commit 9b9b8a7

Browse files
committed
merging correction
1 parent b41a05f commit 9b9b8a7

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/py_eddy_tracker/observations/observation.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -315,11 +315,12 @@ def merge(self, other):
315315
nb_obs = nb_obs_self + len(other)
316316
eddies = self.new_like(self, nb_obs)
317317
other_keys = other.obs.dtype.fields.keys()
318+
self_keys = self.obs.dtype.fields.keys()
318319
for key in eddies.obs.dtype.fields.keys():
319320
eddies.obs[key][:nb_obs_self] = self.obs[key][:]
320321
if key in other_keys:
321322
eddies.obs[key][nb_obs_self:] = other.obs[key][:]
322-
if 'track' in other_keys:
323+
if 'track' in other_keys and 'track' in self_keys:
323324
last_track = eddies.obs['track'][nb_obs_self - 1] + 1
324325
eddies.obs['track'][nb_obs_self:] += last_track
325326
eddies.sign_type = self.sign_type

0 commit comments

Comments
 (0)