diff --git a/gunpowder/batch_request.py b/gunpowder/batch_request.py index c6dd05da..b747a881 100644 --- a/gunpowder/batch_request.py +++ b/gunpowder/batch_request.py @@ -70,7 +70,9 @@ def add(self, key, shape, voxel_size=None, directed=None, placeholder=False): def copy(self): """Create a copy of this request.""" - return copy.deepcopy(self) + request_copy = copy.deepcopy(self) + request_copy._update_random_seed() + return request_copy def is_deterministic(self): """Return true if a random seed has been set for this request.""" diff --git a/gunpowder/nodes/batch_provider.py b/gunpowder/nodes/batch_provider.py index c988252f..dc641c8e 100644 --- a/gunpowder/nodes/batch_provider.py +++ b/gunpowder/nodes/batch_provider.py @@ -174,7 +174,6 @@ def request_batch(self, request): batch = None try: - request._update_random_seed() self.set_seeds(request)