diff --git a/src/libflake-c/nix_api_flake.cc b/src/libflake-c/nix_api_flake.cc index 6dc3d1476..4ce597952 100644 --- a/src/libflake-c/nix_api_flake.cc +++ b/src/libflake-c/nix_api_flake.cc @@ -10,6 +10,7 @@ nix_flake_settings * nix_flake_settings_new(nix_c_context * context) { + nix_clear_err(context); try { auto settings = nix::make_ref(); return new nix_flake_settings{settings}; @@ -25,6 +26,7 @@ void nix_flake_settings_free(nix_flake_settings * settings) nix_err nix_flake_settings_add_to_eval_state_builder( nix_c_context * context, nix_flake_settings * settings, nix_eval_state_builder * builder) { + nix_clear_err(context); try { settings->settings->configureEvalSettings(builder->settings); }