diff --git a/src/core/ns-unknown-manager.h b/src/core/ns-unknown-manager.h index e2eb11b3d..f076f2ede 100644 --- a/src/core/ns-unknown-manager.h +++ b/src/core/ns-unknown-manager.h @@ -192,11 +192,7 @@ NsUnknownManager::DoGetCallback (ClassId classId) NS_FATAL_ERROR ("Invalid Class Id."); } Callback reference; - if (!reference.CheckType (*callback)) - { - NS_FATAL_ERROR ("Incompatible types."); - } - reference = *static_cast *> (callback); + reference.Assign (*callback); return reference; }