```
/**********************************************/
// MyActivity extends Activity
/**********************************************/
...
Intent sendIntent = new Intent(getApplicationContext(), ServiceThread_Send.class);
sendIntent.putExtra(ServiceThread_Send.KEY_MESSAGE, message);
sendIntent.putExtra(ServiceThread_Send.KEY_RECEIVER_PHONE_NUMBER, receiver);
startService(sendIntent);

// I won't get the error message if I don't call the following method.
finish();

/**********************************************/
// ServiceThread_Send extends IntentService
/**********************************************/

protected void onHandleIntent(Intent intent)
{
    ...
    new SendingThread(receiverPhoneNumber, textMessage, this).start();
}

/**********************************************/
// SendingThread extends Thread
/**********************************************/
public void run()
{
    bindService(intent, mConnection, Context.BIND_AUTO_CREATE|Context.BIND_ABOVE_CLIENT);
}

```

And here is what I get:

> 
> ServiceThread\_Send has leaked ServiceConnection SendingThread$1@419a18d0 that was originally bound here
> 
> 
> 

1. Why am I getting this error.
2. Why am I told I'm leaking a 'thread'? Isn't this error specific to
'services'?