diff --git a/src/obstacle_detection_normals_alg_node.cpp b/src/obstacle_detection_normals_alg_node.cpp
index 5f6887ad35452d47b9b1c5d73f1d1af55d276521..2ac97ee5fc5a17082ea39a01a75d20466d08e8fb 100644
--- a/src/obstacle_detection_normals_alg_node.cpp
+++ b/src/obstacle_detection_normals_alg_node.cpp
@@ -128,11 +128,11 @@ void *ObstacleDetectionNormalsAlgNodelet::spin_thread(void *param)
 {
   ObstacleDetectionNormalsAlgNodelet *nodelet=(ObstacleDetectionNormalsAlgNodelet *)param;
 
-  nodelet->node->spin();
+  nodelet->node->nodelet_spin();
 
   pthread_exit(NULL);
 }
 
 // parameters are: package, class name, class type, base class type
-PLUGINLIB_DECLARE_CLASS(iri_nav_obstacle_detection_normals, ObstacleDetectionNormalsAlgNodelet, ObstacleDetectionNormalsAlgNodelet, nodelet::Nodelet);
+PLUGINLIB_EXPORT_CLASS(ObstacleDetectionNormalsAlgNodelet, nodelet::Nodelet);