Skip to content

Commit 3bb175e

Browse files
committed
Bug fix
1 parent 3b864ba commit 3bb175e

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/blosc2/lazyexpr.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2342,8 +2342,11 @@ def __init__(self, new_op): # noqa: C901
23422342
if isinstance(value1, LazyExpr):
23432343
self.expression = value1.expression if op is None else f"{op}({value1.expression})"
23442344
# handle constructors which can give empty operands
2345-
_out = _numpy_eval_expr(f"{op}(o0)", {"o0": value1}, prefer_blosc=False)
2346-
self._dtype = _out.dtype
2345+
self._dtype = (
2346+
value1.dtype
2347+
if op is None
2348+
else _numpy_eval_expr(f"{op}(o0)", {"o0": value1}, prefer_blosc=False).dtype
2349+
)
23472350
self.operands = value1.operands
23482351
else:
23492352
if np.isscalar(value1):

0 commit comments

Comments
 (0)