diff --git a/src/nix-env/nix-env.cc b/src/nix-env/nix-env.cc index 2d38f2aea..05f6aa354 100644 --- a/src/nix-env/nix-env.cc +++ b/src/nix-env/nix-env.cc @@ -882,9 +882,10 @@ static void queryJSON(Globals & globals, vector & elems) foreach (StringSet::iterator, j, metaNames) { metaObj.attr(*j); Value * v = i->queryMeta(*j); - if (!v) + if (!v) { printMsg(lvlError, format("derivation `%1%' has invalid meta attribute `%2%'") % i->name % *j); - else { + cout << "null"; + } else { PathSet context; printValueAsJSON(globals.state, true, *v, cout, context); }