Serial Programming question

AWOL:
By looping until data is available.

  if(Serial1.available())
  {
    sync=Serial1.read();
    //Serial.print(sync);
    if(sync==0x02)
    {
      while(~Serial1.available());
      data=Serial1.read();
      //fcs=Serial1.read();
      Serial.print(data);
      
    //if((data+fcs)==0)
    //{
     // Serial.print(data);
    //}
    }
    
  }

doesn't solve the problem