I am trying to send messages between contentscript and background script like below  
ContentScript.js
 chrome.extension.sendMessage({ type : "some" }, function(response) {
    anotherFunction( response.data );
    return true;        
 });
 function anotherFunction(data){
    // Some code here
    chrome.extension.sendMessage({ type : "someOther" }, function(response) {
         console.log( response.data ); // Failed to get Response
         return true;       
    });
 }
Background.js
 chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
   switch(request.type){
       case "some":
            sendResponse({ data : "Some Response" });
            return true;
       break;
       case "someOther":
            // Here I am getting an error. Error is given below
            sendResponse({ data : "Some Response" });
       break;
   }
 });
Error
 Could not send response: The chrome.runtime.onMessage listener must return true if you want to send a response after the listener returns 
How can I fix this issue.?
 
    