From 5921e0008b7e91f86a8c7a3456dc77f7b891daa8 Mon Sep 17 00:00:00 2001 From: Dominik Roth Date: Mon, 28 Aug 2023 17:57:24 +0200 Subject: [PATCH] Mitigation: Metaworld .reset ignores seeds; we must manually seed on reset. --- fancy_gym/meta/metaworld_adapter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fancy_gym/meta/metaworld_adapter.py b/fancy_gym/meta/metaworld_adapter.py index f7f3251..ed2b5b6 100644 --- a/fancy_gym/meta/metaworld_adapter.py +++ b/fancy_gym/meta/metaworld_adapter.py @@ -56,10 +56,10 @@ class MetaworldResetFix(gym.Wrapper, gym.utils.RecordConstructorArgs): gym.Wrapper.__init__(self, env) def reset(self, **kwargs): - ret = self.env.reset(**kwargs) + self.env.reset(**kwargs) if 'seed' in kwargs: self.env.seed(kwargs['seed']) - return ret + return self.env.reset(**kwargs) def make_metaworld(underlying_id: str, seed: int = 1, render_mode: Optional[str] = None, **kwargs):