diff --git a/folly/dynamic-inl.h b/folly/dynamic-inl.h
index 95d672af6ab1ec7c8819883f732f561912d0bd74..bae776a246f52499b26eea2e7d67d04a35f6b3cb 100644
--- a/folly/dynamic-inl.h
+++ b/folly/dynamic-inl.h
@@ -544,8 +544,7 @@ inline dynamic& dynamic::at(dynamic const& idx) {
     return (*parray)[idx.asInt()];
   }
 
-  auto* pobj = get_nothrow<ObjectImpl>();
-  assert(pobj);
+  assert(get_nothrow<ObjectImpl>());
   auto it = find(idx);
   if (it == items().end()) {
     throw std::out_of_range(to<std::string>(