FELIX-948 : Correct integer handling by bringing the statements in the right order.

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@747038 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java
index ddc7451..29f15b6 100644
--- a/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java
+++ b/framework/src/main/java/org/apache/felix/framework/ServiceRegistrationImpl.java
@@ -470,9 +470,9 @@
 
             // If rank is not Integer, then spec says it defaults to zero.
             Integer rank = (rankObj instanceof Integer)
-                ? new Integer(0) : (Integer) rankObj;
+                ? (Integer) rankObj : new Integer(0);
             Integer otherRank = (otherRankObj instanceof Integer)
-                ? new Integer(0) : (Integer) otherRankObj;
+                ? (Integer) otherRankObj : new Integer(0);
 
             // Sort by rank in ascending order.
             if (rank.compareTo(otherRank) < 0)