Showing results for 
Search instead for 
Did you mean: 

java.lang.NullPointerException when sorting project properties


java.lang.NullPointerException when sorting project properties

I have 146 project properties that I would like to sort. I have found this post. I modified the code a bit to sort project properties. See below: 

def obj = testRunner.testCase.testSuite.project "Number of Properties: " + obj.getPropertyCount();

def propList = []; // Arraylist to store properties
obj.getPropertyList().each { prop -> // For all Project (custom) properties
	propList.add(;  // Add it to the arraylist
def sortedList = propList.sort(); // Sort the array list
def index = 0
sortedList.each { name -> 	// Loop the sorted ArrayList index + " - " + name + " - " + obj.getPropertyValue(name)
	obj.moveProperty(name, index); // Get Project (custom) property by name an move it to sorted position

I randomly get "java.lang.NullPointerException" when running the code at red statement above. I does however sort 4 to 10 properties before I get the error. So each time I re-run the code I get a bit further before I get error message. So I managed to get the properties sorted. 

But why am I getting this error?


Thanks in advance!


Community, we need your help! Smiley Happy


Olga Terentieva
SmartBear Assistant Community Manager

Community Hero

@MadSaid ,

I believe, no custom script is needed to sort any level properties.

Have you not tried the out-of-the-box sort properties ? There is an icon with "up/down arrorw" symbol which does the same. Isn't what you want?


That only works in that specific screen (project properties screen). Take for example the property transfer test step: you cannot sort the target properties there. I have plus 150 porperties that I cannot sort in this screen. That is the reason I want to sort the project properties. Then they are also sorted in property transfer test step.

Community Manager

Hi @MadSaid,


Could you please update to the latest ReadyAPI version and check if you still get the exception? This issue might be fixed there. You can download the installation file here:


Tanya Gorbunova
SmartBear Community Manager

Learn SmartBear products in a fun and easy way and prove your knowledge!
>>Participate in the TechCorner Challenge today
New Here?
Join us and watch the welcome video:
TechCorner Leaderboard
Want a fun and easy way to learn ReadyAPI and show off your skills? Try solving weekly TechCorner challenges and get into the Leaderboard!

Challenge Status

Get a full Raw JMS request


Compare an expected JSON value and actual response in Events


Fetch value/data from JSON response using Groovy Script

See replies!

Get data from Petstore and add it to Excel sheets

Top Kudoed Authors