From 5781fbd582180a1977ae1a22b2f73b473f4b8084 Mon Sep 17 00:00:00 2001 From: Nicolo Fusi Date: Tue, 12 Mar 2013 16:42:52 +0000 Subject: [PATCH] now it actually works --- GPy/util/decorators.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/GPy/util/decorators.py b/GPy/util/decorators.py index eb5fdf33..2cdf78f1 100644 --- a/GPy/util/decorators.py +++ b/GPy/util/decorators.py @@ -2,9 +2,10 @@ import numpy as np from functools import wraps def silence_errors(f): - status = np.seterr(all='ignore') @wraps(f) def wrapper(*args, **kwds): - return f(*args, **kwds) - np.seterr(**status) + status = np.seterr(all='ignore') + result = f(*args, **kwds) + np.seterr(**status) + return result return wrapper