diff --git a/twitter4j-core/src/test/java/twitter4j/UsersResourcesTest.java b/twitter4j-core/src/test/java/twitter4j/UsersResourcesTest.java
index <HASH>..<HASH> 100644
--- a/twitter4j-core/src/test/java/twitter4j/UsersResourcesTest.java
+++ b/twitter4j-core/src/test/java/twitter4j/UsersResourcesTest.java
@@ -155,7 +155,10 @@ public class UsersResourcesTest extends TwitterTestBase {
     }
     public void testBanner() throws Exception {
         twitter1.updateProfileBanner(getRandomlyChosenFile(banners));
-        twitter1.removeProfileBanner();
+        User user = twitter1.verifyCredentials();
+        if (user.getProfileBannerUrl() != null) {
+            twitter1.removeProfileBanner();
+        }
     }
     public void testAccountMethods() throws Exception {
         User original = twitter1.verifyCredentials();
TFJ-<I> fix UsersResourcesTest#testBanner
call removeProfileBanner() only when it exists.
it failed occasionally because updateProfileBanner processed asynchronously.