diff --git a/lib/lwm2m-common.js b/lib/lwm2m-common.js
index <HASH>..<HASH> 100644
--- a/lib/lwm2m-common.js
+++ b/lib/lwm2m-common.js
@@ -193,6 +193,9 @@ class Resource {
   }
 
   static from(resource) {
+    if (resource instanceof Resource) {
+      return resource;
+    }
     switch (typeof(resource)) {
       case 'string':
         resource = Resource.build({
Skip further process when the given type is Resource