[3.0] Fix leaking ResourceRequest reported by Valgrind
[platform/core/uifw/dali-core.git] / dali / integration-api / resource-request.h
index 25b11f0..21bfca8 100644 (file)
@@ -20,6 +20,7 @@
 
 // INTERNAL INCLUDES
 #include <dali/integration-api/resource-types.h>
+#include <dali/public-api/object/ref-object.h>
 
 namespace Dali
 {
@@ -51,7 +52,7 @@ enum LoadResourcePriority
 /**
  * Used to request a resource from the native filesystem.
  */
-class DALI_IMPORT_API ResourceRequest
+class ResourceRequest
 {
 public:
 
@@ -122,6 +123,10 @@ public:
     if( this != &rhs )
     {
       id = rhs.id;
+      if( type )
+      {
+        delete type;
+      }
       type = rhs.type->Clone();
       path = rhs.path;
       resource = rhs.resource;