| Index: libadblockplus-android/jni/Utils.cpp |
| diff --git a/libadblockplus-android/jni/Utils.cpp b/libadblockplus-android/jni/Utils.cpp |
| index 282ae5b344ea6640f6a6de8c3daf89e6b8f87f13..a5d87fea4e4675bb3781a26d728a4701041aa300 100644 |
| --- a/libadblockplus-android/jni/Utils.cpp |
| +++ b/libadblockplus-android/jni/Utils.cpp |
| @@ -166,11 +166,6 @@ JNIEnvAcquire::~JNIEnvAcquire() |
| template<typename T> |
| static jobject NewJniObject(JNIEnv* env, const T& value, jclass clazz, jmethodID ctor) |
| { |
| - if (!value.get()) |
| - { |
| - return 0; |
| - } |
| - |
| return env->NewObject(clazz, ctor, JniPtrToLong(new T(value))); |
| } |
| @@ -182,19 +177,17 @@ static jobject NewJniObject(JNIEnv* env, const T& value, const char* javaClass) |
| return NewJniObject(env, value, *clazz, ctor); |
| } |
| -jobject NewJniFilter(JNIEnv* env, const AdblockPlus::FilterPtr& filter) |
| +jobject NewJniFilter(JNIEnv* env, AdblockPlus::Filter& filter) |
| { |
| return NewJniObject(env, filter, filterClass->Get(), filterCtor); |
| } |
| -jobject NewJniSubscription(JNIEnv* env, |
| - const AdblockPlus::SubscriptionPtr& subscription) |
| +jobject NewJniSubscription(JNIEnv* env, AdblockPlus::Subscription& subscription) |
| { |
| return NewJniObject(env, subscription, subscriptionClass->Get(), subscriptionCtor); |
| } |
| -jobject NewJniNotification(JNIEnv* env, |
| - const AdblockPlus::NotificationPtr& notification) |
| +jobject NewJniNotification(JNIEnv* env, AdblockPlus::Notification& notification) |
| { |
| return NewJniObject(env, notification, notificationClass->Get(), notificationCtor); |
| } |